±Û¾´ÀÌ :ÀÚ»çÀÎ 1999³â 10¿ù 12ÀÏ 10:56:48
In Reply to: [´ä]ÀüÇüÀûÀÎ Á¢±ÙÀÚ ¿¡·¯³×¿ä..^^ posted by À̱ݿì on 1999³â 10¿ù 12ÀÏ 10:41:09:
´Ù½Ã Áú¹®ÀÔ´Ï´Ù.
±×·³ ¾Æ·¡¿Í °°ÀÌ useCount¸¦ publicÀ¸·Î ¼±¾ðÇÏ°í main¿¡¼ ±× °ªÀ» Âï°Ô Çߴµ¥µµ ¿¡·¯°¡ ³ª³×¿ä.undefined¶ó±¸¿ä..
±×·¡¼ System.out.println(Point.useCount);À¸·Î Çغôµ¥ ¿ª½Ã ¿¡·¯°¡ ³ª³×¿ä.
±ÍÂú´õ¶óµµ Á» ÀÚ¼¼ÇÑ ¼³¸í ºÎŹµå¸³´Ï´Ù.
class Point {
int x,y;
public int useCount;
public Point(int x,int y) {
this.x=x;
this.y=y;
}
final static Point origin=new Point(0,0);
}
class StaticField {
public static void main(String[] args){
System.out.println(useCount);
Point p=new Point(1,1);
Point q=new Point(2,2);
p.x=3;
p.y=3;
p.useCount++;
p.origin.useCount++;
System.out.println("("+q.x+","+q.y+")");
System.out.println(q.useCount);
System.out.println(q.origin==p.origin);
System.out.println(q.origin.useCount);
System.out.println(Point.origin.useCount);
}
}