식별자란 - 클래스명, 메소드명, 멤버 변수명, 자동 변수명 등을 일컫는다.
main() 메소드에서 객체의 레퍼런스 없이 접근하려면 키워드인 static을 써야함.
static으로 선언된 메소드에서는 static으로 선언된 멤버 변수나 메소드에만 접근할 수 있다.
객체를 만들면 접근할수있음.
ex)
class Truth {
boolean y;
public static void main(String[] args) {
boolean x = true;
Truth t = new Truth();
System.out.println(x);
System.out.println(y); // static이 아니기 때문에 그냥 y를 호출하지못함.
System.out.println(t.y); // static이 아니여도 객체를 생성해서 불러낼수있음.
}
}
class Truth {
boolean x;
public static boolean aaa() {
return false;
}
public static int bbb() {
return 72;
}
public static int ccc(int x, int y) {
int z = x + y;
return z;
}
public static void main ( String [] args) {
boolean a = aaa();
System.out.println("a=" + a);
int b = bbb();
System.out.println("b="+b);
int c = ccc(10,20);
System.out.println(c);
}
}
'JAVA > JAVA 공부' 카테고리의 다른 글
참조변수의 대한 설명 (0) | 2012.06.29 |
---|---|
수치형 범위 (0) | 2012.06.26 |
JVM의 메모리 구조 (0) | 2012.06.21 |
public class (0) | 2012.05.22 |
import , package (0) | 2012.05.21 |