Esto es algo que no puedo decir Estoy sorprendido de que no funcione, pero de todos modos es interesante para mí encontrar la explicación de este caso . Imaginemos que tenemos un objeto:Inicializando un objeto Java en un método separado: por qué esto no funcionará
SomeClass someClass = null;
y un método que se llevará a este objeto como un parámetro para inicializarlo:
public void initialize(SomeClass someClass) {
someClass = new SomeClass();
}
Y luego, cuando llamamos:
initialize(someClass);
System.out.println("" + someClass);
Se se imprimirá:
null
¡Gracias por tus respuestas!
posible duplicado de [¿Pasa Java por referencia?] (Http://stackoverflow.com/questions/40480/is-java-pass-by-reference) – Mat
posible duplicado de [¿Puedo pasar parámetros por referencia en Java? ?] (http://stackoverflow.com/questions/1068760/can-i-pass-parameters-by-reference-in-java) –
no hay signo de interrogación –