전역변수(Global variable) 지역변수(Local variables)

 

※ 지역 변수는 초기화 과정을 거치지 않으면 사용할 수 없다.

   (→ 자바가 자동으로 초기화를 수행해 주거나 하지 않는다.)



// Test071.java 와 비교~!!!

public class Test070
{
	public static void main(String[] args)
	{
		// 지역 변수 n
		int n;
		//-- 선언 후 초기화 과정을 거치지 않은 상태.
		
		System.out.println("n : " + n);
		//--==>> 에러 발생(컴파일 에러)
		//variable n might not have been initialized
		//-- 지역 변수 n 에 접근하여 그 값을 출력하고자 하는 구문
	}


	// 다른 메소드
	/*
	메소드1()
	{
		
	}

	메소드2()
	{
		
	}

	메소드3()
	{
		
	}
	*/
}


// Test070.java 와 비교~!!!


public class Test071
{
	// 전역 변수 a 선언
	int a;
	double b;
	float c;
	char d;
	String[] e;
	boolean f;

	//-- 자동으로 0으로 초기화 지원
	
	public static void main(String[] args) 
	{
		//System.out.println("a : " + a);
	    
		// Test071 인스턴스 생성
		Test071 ob = new Test071();

		System.out.println("ob.a : " + ob.a);
		//--==>>
		
		System.out.println("ob.b : " + ob.b);
		//
		
		System.out.println("ob.c : " + ob.c);
		//
		
		System.out.println("ob.d : " + ob.d);
		//
		
		System.out.println("ob.e : " + ob.e);
		System.out.println("ob.f : " + ob.f);


	}
}

+ Recent posts