Test54 변수들의 초기값

Jonny·2022년 2월 13일
0

클래스와 객체

목록 보기
5/10
package day05;

class TvTest{
	
	//멤버 변수들은 초기화를 안해주면, 기본값을 자동으로 채워준다.

	static int x;   // 클래스변수
	
	int y;			// 인스턴스 기본형 변수
	String str;     // 인스턴스 참조형 변수 (대문자로 시작)
	char c;			// 인스턴스 기본형 변수  		

}


public class Test54 {

	public static void main(String[] args) {
		
		System.out.println(TvTest.x);   // 클래스 변수는 자동으로 기본값이 채워진다.
										// 기본형은 초기값 : 0
		
		TvTest t = new TvTest();
		System.out.println(t.y);		// 인스턴스 변수도 자동으로 기본값이 채워진다. 
										// 기본형은 초기값 : 0
		
		System.out.println(t.str);      // 참조형은 자동 초기값 : null
		
		System.out.println(t.c);        // 아무 값도 나오지 않는다. 
										// char = "";
		
		// 지역변수 : 초기화를 하지 않으면 출력이 안나온다.
		//int a;
		//System.out.println(a);    	// 사용이 불가능
		
		//String ss;
		//System.out.println(ss);
		

	}

}
profile
Jonny의 Java 공부

0개의 댓글