0

このプログラムを実行すると、次の出力が得られます。gy が 5 ではなく 2 になるのはなぜですか。では、なぜこの出力が得られるのでしょうか。私が理解するのを逃したもの。説明してください。

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
4

3 に答える 3