posted by changhozz 2012. 5. 22. 16:59

식별자란 - 클래스명, 메소드명, 멤버 변수명, 자동 변수명 등을 일컫는다.

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