Pregunta sobre los métodos de tipos primitivos de Java

Estoy confundido con los tipos primitivos en Java y los métodos para convertir un tipo a otro. Si, por ejemplo, tengo un número entero y quiero convertirlo en una cadena, necesito usar un método estático de Entero o Cadena, p.

String.valueOf(some_integer);

Pero si quiero convertir un agitador en una matriz de caracteres, puedo usar algo como,

some_string.toCharArray();

Mi pregunta es por qué ¿Por qué necesito usar un método estático para el primero?

Respuestas a la pregunta(5)

Su respuesta a la pregunta