package java_course;
public class staticVsInstance {
static int x = 11;
private int y = 33;
public void method1(int x) {
staticVsInstance t = new staticVsInstance();
System.out.println("t.x "+t.x + " " +"t.y "+ t.y + " " +"x "+ x + " "+"y " + y);
this.x = 22;
this.y = 44;
System.out.println("t.x "+t.x + " " +"t.y "+ t.y + " " +"x "+ x + " "+"y " + y);
}
public static void main(String args[]) {
staticVsInstance obj1 = new staticVsInstance();
System.out.println(obj1.y);
obj1.method1(10);
System.out.println(obj1.y);
}
}
и вывод
33
t.x 11 t.y 33 x 10 y 33
t.x 22 t.y 33 x 10 y 44
44
Имеет ли значение this.y
obj1.y
или t.y
в method1
?
Почему не изменилось this.y
любое влияние на t.y
?