Notice
Recent Posts
Recent Comments
Link
S E P H ' S
변수의 초기 값(Default Values) 본문
변수
- 변수는 지역변수 ( 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 |