Согласно выходному значению java boolean false равен 10011010101
и true равен 4CF, 10011001111
. Я не понимаю, почему java использует эти значения для boolean. И что именно булевое хранится?Почему новый формат Formatter(). («% H», false) получает 4D5?
0
A
ответ
8
Документация для формата %h
спецификатора:
Если аргумент Arg является
null
, то результат"null"
. В противном случае результат получается путем вызоваInteger.toHexString(arg.hashCode())
.
Я думаю, что это говорит само за себя. false
помещается в Boolean.FALSE
, и этот объект имеет хеш-код.
Смежные вопросы
- 1. h: selectManyCheckBox получает NullPointerException
- 2. Почему новый Boolean (false) равен false в JavaScript?
- 3. Почему новый Boolean (false) является истинным?
- 4. Почему новый String ('hello') === новый String ('hello') оценивается как False?
- 5. Формат Highcharts chart tooltip pointFormat in formatter
- 6. h: selectBooleanCheckbox всегда передает false в валидатор
- 7. Почему false == "false" неверно?
- 8. Boolean.FALSE или новый Boolean (false)?
- 9. CheckBox - новый Boolean (true/false)
- 10. Highcharts xAxis не получает нужный формат времени
- 11. Преобразование Formatter - Почему результат следующего кода = "true"?
- 12. AsyncFileUpload hasfile получает значение false
- 13. ! Пустое условие всегда получает false
- 14. "-" == "-" возвращает false .. Почему?
- 15. Почему False == False в [False] возвращается True?
- 16. Почему `True - False == False`, False в Python?
- 17. Почему «True == False is False» оценивается False?
- 18. Приложение получает другой формат даты
- 19. Почему iOS получает новый идентификаторForVendor при обновлении приложения?
- 20. Использование Richfaces и Omnifaces CombinedResourceHandler приводит к h: метод valueTable получает вызов несмотря на rendered = "false"
- 21. Почему ("foo" === новый String ("foo")) оценивается как false в JavaScript?
- 22. Новый формат Дата объекта
- 23. Новый формат аудиоформата
- 24. Как использовать новый формат
- 25. Почему этот формат «[$ -F400] h: mm: ss \ AM/PM» 24-часовой формат в Excel?
- 26. Почему hasNextInt() возвращает false здесь?
- 27. Как преобразовать формат данных в новый формат?
- 28. Excel VBA Формат ячейки как пользовательский «h»
- 29. Формат JSF h: inputText при вводе
- 30. Imap idle (false) не получает все письма
И 'hashCode' для' true' '' 1231'; 'false' -' 1237'. См. Http://stackoverflow.com/questions/3912303/boolean-hashcode – dejvuth