Значение по умолчанию boolean и Boolean в Java
какие значения по умолчанию:boolean
(примитивные) и Boolean
(примитивная оболочка) в Java?
7 ответов
значение по умолчанию Boolean
(объект) is null
.
Значение по умолчанию для boolean
(примитивный)false
.
значение по умолчанию любой объект, например Boolean
ссылка null
значение по умолчанию boolean
ложно.
Примечание: каждый примитив имеет класс обертку. Каждая оболочка использует ссылку, которая имеет значение по умолчанию null
примитивы имеют разные значения по умолчанию
boolean - > false
byte, char, short, int, float - > 0
поплавок, двойной -> 0.0
примечание(2): void
имеет обертку Void
что также имеет значение по умолчанию null
и это только возможное значение (без использования хаков)
boolean
Может быть true
или false
.
Значение по умолчанию:false
.
(источник: Примитивные Переменные Java)
Boolean
Может быть Boolean
объект, представляющий true
или false
, или может быть null
.
Значение по умолчанию:null
.
Если вам нужно спросить, то вам нужно явно инициализировать свои поля / переменные, потому что, если вам нужно найти его, то, скорее всего, кто-то еще должен это сделать.
значение для примитива boolean
является ложным, как видно здесь.
Как упоминалось другими, значение для Boolean
по умолчанию будет null.
Boolean является объектом. Поэтому, если это переменная экземпляра, она будет равна null. Если он объявлен в методе, вам придется инициализировать его, или произойдет ошибка компилятора.
Если вы объявляете как примитивный, т. е. логический. Значение будет false по умолчанию, если это переменная переменная экземпляра класса (или класса). Если он объявлен в методе, вам все равно придется инициализировать его как true или false, или будет ошибка компилятора.
неинициализированный Boolean
member (фактически ссылка на объект типа Boolean
) будет иметь значение по умолчанию null
.
неинициализированный boolean
(примитивный) элемент будет иметь значение по умолчанию false
.
нет значения по умолчанию для Boolean
. Boolean
должен быть построен с boolean
или String
. Если объект неинициализирован, он будет указывать на null
.
значение по умолчанию primitive boolean
и false
.
http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html