JAVA

Test071.java / 지역변수와 전역변수

universedevelope 2022. 8. 27. 00:12
/*===================================
  ■■■ 지역변수와 전역변수 ■■■
===================================*/

// 전역 변수의 초기화 테스트

//  ******* Test070과 비교해볼것 *******

public class Test071
{

	// 클래스의 영역(클래스변수라고 부르면 멍청이)
	// -- 전역변수라고 부르기  → 전역변수 a 선언한것
	int a;
	//-- 자동으로 0으로 초기화 지원

	boolean b;
	//-- 자동 false 초기화

	char c;
	//-- 자동 공백 초기화

	double d;
	//-- 자동 0.0 초기화

	public static void main(String[] args)
	{
		// 메소드의 영역	

		//System.out.println("a : " + a);
		//--==>> 에러발생(컴파일에러)
		//non-static variable a cannot be referenced from a static context
		
		// Test071 클래스를 기반으로 인스턴스 생성
		Test071 ob = new Test071();

		System.out.println("ob.a : " + ob.a);
		//--==>> ob.a : 0

		System.out.println("ob.b : " + ob.b);
		//--==>> ob.b : false
		
		System.out.println("ob.c : " + ob.c);
		//--==>> ob.c :

		System.out.println("ob.d : " + ob.d);
		//--==>> ob.d : 0.0



		

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

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

}
728x90