S E P H ' S

변수의 초기 값(Default Values) 본문

Programing & Coding/JAVA

변수의 초기 값(Default Values)

yoseph0310 2021. 2. 21. 14:07

변수

- 변수는 지역변수 ( Loval variables ) 와 멤버변수로 구분된다.

- 지역변수는 초기화가 필수이며, 멤버변수는 자동 초기화가 지원 된다. ( 클래스 차원에서 선언 )

- 변수명은 식별자 작성 규칙에 맞춰서 작성하고, 주로 소문자로 작성된다.

 

변수의 초기 값

JAVA에서는 멤버변수를 선언하고 초기화 하지 않는 경우 아래와 같이 멤버변수를 초기화 한다.

DataType 초기값 DataType 초기값
byte 0 short 0
int 0 long 0L
float 0.0f double 0.0d
char '\u0000' boolean false
객체 null    

 

public class 변수초기화 {
	
	int a;
	static int c;
	
	public static void main(String[] args) {
		int b;
		int d = 0;
		
		System.out.println(a); // non static
		System.out.println(b); // The local variable b may not have been initialized
		System.out.println(c);
		System.out.println(d);
	}
}

오류수정하기

멤버변수 a는 static filed로 선언되지않고 main에서 사용되었기 때문에 오류가 발생한다.

→ a를 static int a; 로 선언하면 오류는 수정된다.

 

지역변수 b는 초기화를 하지 않고 사용하여 오류가 발생한다.→ b를 초기화를 해주면 오류는 수정된다.

'Programing & Coding > JAVA' 카테고리의 다른 글

Comparable, Comparator  (0) 2021.02.21
JAVA Exception 처리 방식  (0) 2021.02.21
JAVA Exception  (0) 2021.02.21
생성자(Constructor)  (0) 2021.02.21
추상클래스와 인터페이스의 차이  (0) 2021.01.27