[java] Java에서 ‘boolean’및 ‘Boolean’의 기본값

Java에서 boolean(primitive) 및 Boolean(primitive wrapper) 의 기본값은 무엇입니까 ?



답변

Boolean(객체) 의 기본값 은 null입니다. (기본)
의 기본값 booleanfalse입니다.


답변

Object와 같은 any의 기본값 Booleannull입니다.

a의 기본값 boolean은 false입니다.

참고 : 모든 기본 요소에는 랩퍼 클래스가 있습니다. 모든 래퍼는 기본값이 인 참조를 사용합니다 null. 기본 요소는 다른 기본값을 갖습니다.

boolean -> false

byte, char, short, int, long -> 0

float, double -> 0.0

참고 (2) : void 래퍼 Void가 있으며 기본값도 있으며 null해킹을 사용하지 않고 가능한 값입니다.


답변

부울 또는 일
수 있습니다 .
기본값은 입니다.truefalse
false

(출처 : 자바 프리미티브 변수 )

부울
될 수 Boolean오브젝트가 표현 true하거나 false, 또는 할 수있다 null.
기본값은 null입니다.


답변

요청해야 할 경우 필드 / 변수를 명시 적으로 초기화해야합니다. 검색 해야하는 경우 다른 사람도 그렇게해야 할 가능성이 있기 때문입니다.

프리미티브의 값은 여기에서boolean 볼 수 있듯이 false 입니다.

다른 사람들이 언급했듯이 a의 값은 Boolean기본적으로 null입니다.


답변

부울은 객체입니다. 따라서 인스턴스 변수이면 null이됩니다. 메소드 내에 선언 된 경우 초기화해야합니다. 그렇지 않으면 컴파일러 오류가 발생합니다.

프리미티브 즉 부울로 선언하는 경우. 인스턴스 변수 (또는 클래스 변수) 인 경우 기본적으로 값은 false입니다. 메소드 내에 선언 된 경우 여전히 true 또는 false로 초기화해야하거나 컴파일러 오류가 있습니다.


답변

초기화되지 않은 Boolean멤버 (실제로 유형의 객체에 대한 참조 Boolean)의 기본값은 null입니다.

초기화되지 않은 boolean(primitive) 멤버의 기본값은 false입니다.


답변

의 기본값은 없습니다 Boolean. 또는 Boolean로 구성해야합니다 . 객체가 초기화되지 않은 경우을 가리 킵니다 .booleanStringnull

기본의 기본값 booleanfalse입니다.

http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html