±Û¾´ÀÌ :ÀÚ»çÀÎ 1999³â 10¿ù 12ÀÏ 10:14:18
¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇϸé System.out.println(useCount);¿¡¼
¿¡·¯°¡ ³³´Ï´Ù.
Á¦°¡ useCountÀÇ ÃʱⰪÀÌ ¾î¶»°Ô ¼³Á¤µÇ´ÂÁö ¾Ë¾Æº¼·Á°í Àӽ÷Π±× Äڵ带 ³ÖÀº °ÍÀ̰ŵç¿ä.±Ùµ¥ °°Àº Ŭ·¡½º¾È¿¡¼ ±× º¯¼öÀÇ °ªÀ» Ãâ·ÂÇÒ·Á°í Çϴµ¥ ¿Ö ¿¡·¯°¡ ³¯±î¿ä?
¿¡·¯´Â Á¤È®ÇÏ°Ô ÀÌ·¸°Ô ³³´Ï´Ù.
error: Identifier expected.
System.out.println(useCount);
ÄÚµåºÎºÐ
class Point {
int x,y, useCount;
public Point(int x,int y) {
this.x=x;
this.y=y;
}
System.out.println(useCount);
final static Point origin=new Point(0,0);
}
class StaticField {
public static void main(String[] args){
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);
}
}