note

내부 클래스 지역변수 상수 호출 본문

자바/제어자

내부 클래스 지역변수 상수 호출

투한 2011. 12. 23. 15:50
package com.inner3;//내부 클래스 지역변수 상수 호출

public class InnerTest {
	int a = 100;
	public void innerMethod(){
		int localVar = 500; //지역변수
		final int num =100; //상수
		class Inner{
			int b = 200;
			public void getDate(){
				//InnerTest의 멤버변수는 호출 가능
				System.out.println("a = "+a);
				//Inner의 멤버변수는 당연히 호출가능
				System.out.println("b = "+b);
				/*내부 클래스가 포함된 메소드의 지역변수 호출불가
				System.out.println("lovalVar = "+localVar);*/
				//상수는 호출 가능
				System.out.println("num = "+num);
			}
		}
		//메모리에 올리기
		Inner i = new Inner();
		i.getDate();
	}
	public static void main(String[] args){
		InnerTest i = new InnerTest();
		i.innerMethod();
		
	}
}


a = 100
b = 200
num = 100


'자바 > 제어자' 카테고리의 다른 글

내부 클래스 상수 호출  (0) 2011.12.23
내부 클래스 지역변수 상수 호출  (0) 2011.12.23
내부 클래스  (0) 2011.12.23
내부 클래스  (0) 2011.12.23
클래스와 상수  (0) 2011.12.23