Я новичок в Java, и я читаю в книге Java поддерживает автоматическое продвижение и когда я назначил логическое значение int, он дает ошибку Теперь мой вопрос, так как Boolean является одним битом, а int - 4 байт, он должен получить повышение, но тогда почему это дает мне ошибку?Автоматическое продвижение булевских до int
ответ
Boolean не является числовым. Продвижение распространяется только на совместимые типы.
Почему Boolean не является числовым типом? Он хранит либо 1, либо 0, поэтому он должен быть числовым типом – user4380889
Фактически он хранит либо 'true', либо' false'. Нигде в стандарте не говорится, что это '0' или' 1'. [См. Здесь] (http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2.5). Целое число можно преобразовать в логическое значение, но не наоборот. – lared
- 1. Краткосрочное автоматическое продвижение int
- 2. Автоматическое продвижение float32 в numexpr
- 3. Автоматическое продвижение объекта к Старому поколению
- 4. Автоматическое продвижение входных значений для команд LLVM
- 5. Сравнение значений булевских массивов
- 6. продвижение INT беззнаковое Int в C и C#
- 7. Продвижение на Java?
- 8. можно ли отключить автоматическое продвижение типа в Objective-C
- 9. NotesXSPDocument - Вставка булевских разрывов getDocument
- 10. Продвижение старых альфа-апков до бета-тестирования
- 11. Использует ли Ruby автоматическое продвижение числовых значений для сравнения?
- 12. Автоматическое продвижение анимации слайдов Powerpoint по следующему графику
- 13. Автоматическое автоматическое перетаскивание строк до сохранения
- 14. Интегральное продвижение
- 15. Автоматическое развертывание до Azure
- 16. Почему это разрешает продвижение с (char *) до (const char *)?
- 17. Выполняет ли бит-сдвиг автоматически продвижение символов в int?
- 18. Как реализовать поиск булевских тегов в SQL?
- 19. Продвижение API
- 20. Продвижение сайта?
- 21. Почему никакое продвижение при добавлении int в список <Double>
- 22. Автоматическое обновление IE11 до Edge?
- 23. станд :: istream_iterator останавливает продвижение
- 24. Продвижение HTTP-загрузки
- 25. продвижение от Keil uvision 3.0?
- 26. Продвижение кода: строение или двоичное?
- 27. Продвижение с помощью mysql
- 28. Продвижение конструктора в C++
- 29. Продвижение и производство Magento
- 30. Продвижение перетаскивания с jquery
Логическое значение не является числовым значением - оно истинно или ложно (не 1 или 0). – BarrySW19
Вы должны его закодировать. [Ответ] (http://stackoverflow.com/questions/3793650/convert-boolean-to-int-in-java) – Manu
См. Http://stackoverflow.com/questions/3793650/convert-boolean-to-int- in-java – Raedwald