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?