Java中的布尔值和布尔值有什么区别?

2022-08-31 15:16:39

我想了解 Java 中 和 类型之间的区别,特别是当它们与 GWT 相关时。我知道方法不受支持,但如果需要,我想了解更多信息。Booleanboolean


答案 1

它相当简单,对于GWT和Java也是如此:

  • 布尔值可以是是或否
  • 布尔值可以是 yes、no 或 NULL。

因此,除非您需要 NULL(例如,从数据库中加载字段,并且希望 NULL 与 false 不同),否则请坚持使用布尔值。


答案 2

我不确定GWT因素是否有所作为,但总的来说:

布尔值是 java 基元类型,而布尔值是包装布尔值的对象/引用类型

在基元和对象之间进行转换(如下所示)称为装箱/取消装箱。

以下是更多信息:

http://javaeye.wordpress.com/2008/06/17/boxing-and-unboxing-conversion/

你为什么问盒子?

http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html

http://www.javapractices.com/topic/TopicAction.do?Id=197