当我运行这个程序时,它给了我以下输出。为什么我得到 gy 为 2 而不是 5。那么为什么我得到这个输出?我错过了什么。请解释一下。
public class G {
public int x = 3;
public static int y = 7;
public static void main(String[] args) {
G g = new G();
G h = new G();
g.x=1;
g.y=5;
h.x=4;
h.y=2;
System.out.println("g.x="+g.x);
System.out.println("g.y="+g.y);
System.out.println("h.x="+h.x);
System.out.println("h.y="+h.y);
}
}
输出:
g.x=1
g.y=2
h.x=4
h.y=2