ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java 멤버변수
    Java/Java 기초 2012. 6. 21. 23:46

    이번엔 멤버변수에 대해 알아보겠습니다.

    단어만 들으면 매우 생소한데 클래스 속성을 나타내는 변수를 멤버 변수라 합니다. 매우 중요한 부분이니 알고 넘어가도록 하겠습니다.

    멤버변수는 메서드 바깥에 선언된 변수를 뜻합니다. 객체 변수, 클래스 변수, 종단 변수로 나뉩니다.

    변수를 생성할 때 static을 사용할 경우 클래스 변수, final을 사용할 경우 종단 변수라고 합니다. 나머지 int, double 등등은 객체 변수입니다.

    클래스 변수가 조금 특이한데 메인클래스에서 객체를 여러 개 생성할 경우 각 개체들이 클래스 변수로 선언된 변수를 공유할 수 있습니다.

     

     

    class ccc {   //클래스를 만들 경우 자동으로 객체가 생성되는데 초기 값은 null입니다.

    int aa;   // 객체 변수입니다.

    static bb;   // 클래스 변수입니다.

     

    멤버 변수의 접근 방법은 바로 전 포스팅에 나와 있듯이 클래스이름.클래스변수 또는 객체이름.클래스변수 이렇게 나타낼 수 있는데 "."을 사용합니다.

     

    추가로 소개할 것이 있는데 바로 접근한정자입니다.

    접근한정자가 무엇이냐, 접근한정자로 선언된 변수는 그 클래스 내에서만 쓸 수 있습니다. 선언은 객체 변수 앞에 private를 선언합니다.

     

    class Pri{

    private int a;

    }

    public class privatE {

       public static void main(String args[]){

          Pri.privaTest1=new Pri();

          Pri.privaTest2=new Pri();

         

          privaTest1.a=1;   //이 구간에서 오류 발생

          privaTest2.a=2;   //이 구간에서 오류 발생

    }

    }


    추천은 블로거에게 큰 힘이 됩니다.

    'Java > Java 기초' 카테고리의 다른 글

    자바 추상 클래스  (0) 2012.06.30
    자바의 꽃 상속과 오버라이딩  (2) 2012.06.24
    Java 클래스 오버로딩  (0) 2012.06.21
    Java 3차 배열  (0) 2012.06.21
    Java 2차 배열  (1) 2012.06.20

    댓글

Designed by Tistory.