클래스의 멤버 변수

자바 2020. 5. 29. 20:34

멤버 변수

- 클래스에서 선언되어 같은 클래스 내부라면 자유롭게 접근하여 사용할 수 있는 변수

 

- 중복된 이름으로 선언될 수 없다

 

- 다른 클래스에서 접근하기 위해서는 " . " 연산자를 이용한다

 

지역 변수

- 메서드 내부에서 선언된 변수를 가르키며  지역 변수는 선언된 메서드 내부에서만 사용이 가능하다

 

- 클래스의 멤버 변수와 지역 변수의 이름이 동일할 경우 지역 변수가 우선이 되며 클래스의 멤버 변수를 접근하기 위해서는 this를 이용한다

 

Class1.java

-----------------------------------------------------------------------------------------------

public class Class1 {

     int a;

 

     public void method1( ) {

           int a = 20;

           System.out.println("메서드의 지역 변수 a " + a);

           System.out.println("클래스의 멤버 변수 a " + this.a);

     }

 

     public void method2( ) {

           int a = 30;

           System.out.println("메서드 2의 지역 변수 a " + a);

     }

}

-----------------------------------------------------------------------------------------------

 

VeriableTest.java

-----------------------------------------------------------------------------------------------

Class1 c1 = new Class1( );

 

c1.a = 100;

System.out.println("c1.a = " + c1.a);

 

c1.method1( );

 

c1.method2( );

-----------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

'자바' 카테고리의 다른 글

배열(Array)  (0) 2020.06.06
Package  (0) 2020.06.03
Class Member Method  (0) 2020.05.29
Java Class  (0) 2020.05.28
class  (0) 2020.05.27
Posted by khon98
,