Skip to main content

[Java] char 타입 초기화


image.png

image.png

새로운 사실 알아버림

두둥 탁

char 타입은 ''; 이렇게 선언 안 된다.

char op = ''; // ❌ 컴파일 에러 (Syntax Error)

이거 안된다는 말씀

empty character literal 에러난다.

자바에서 char항상 한 글자만 작은 따옴표(' ')로 감싸야 하는데, 빈 문자('')는 허용 안 된다.

그래서 char 변수 초기화할 때는 공백만 넣는다.

char op = ' ';  // 공백 문자로 초기화

공백 안 넣으면 어떻게 되나?

마찬가지로 컴파일 에러가 난다. ( variable might not have been initialized )

image.png

자바는 지역변수(local variable)를 선언만 하고 초기화하지 않으면

사용 시점에 값이 확실히 할당됐는지 컴파일러가 체크하기 때문이다.


공백으로 꼭 초기화하자