멤버 변수
- 클래스에서 선언되어 같은 클래스 내부라면 자유롭게 접근하여 사용할 수 있는 변수
- 중복된 이름으로 선언될 수 없다
- 다른 클래스에서 접근하기 위해서는 " . " 연산자를 이용한다
지역 변수
- 메서드 내부에서 선언된 변수를 가르키며 지역 변수는 선언된 메서드 내부에서만 사용이 가능하다
- 클래스의 멤버 변수와 지역 변수의 이름이 동일할 경우 지역 변수가 우선이 되며 클래스의 멤버 변수를 접근하기 위해서는 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 |