Поскольку мой предыдущий вопрос Java method invocation orderвызов метода порядка с объектом Java ссылки
Если мой код изменяет
public class MyClassTest {
private static MyClass m = new MyClass(10);
/**
* @param args
*/
public static void main(String[] args) {
m.initMe(getint());
}
public static int getint() {
m = new MyClass(20);
return 40;
}
}
class MyClass {
private int i;
public MyClass(int i) {
this.i = i;
}
void initMe(int i) {
System.out.println(this.i);
}
}
Мой выходной 10 не 20 вызывает Java является передача по значению правой? Таким образом, также имеет значение, что порядок вызова метода также зависит от выравнивания объекта с типом времени выполнения.
Что, черт возьми, вы пытаетесь здесь сделать? –