300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java布尔值默认值是_Java中的布尔值和布尔值的默认值

java布尔值默认值是_Java中的布尔值和布尔值的默认值

时间:2021-08-16 17:48:26

相关推荐

java布尔值默认值是_Java中的布尔值和布尔值的默认值

Java中boolean(原始)和boolean(原始包装器)的默认值是什么?

Boolean(对象)的默认值为null。

Boolean(原始)的默认值为false。

请添加官方源链接

任何Object(例如Boolean)的默认值为null。

Boolean的默认值为false。

注意:每个原语都有一个包装器类。每个包装器都使用默认值为null的引用。基元具有不同的默认值:

boolean -> false

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

float, double -> 0.0

注意(2):void具有包装器void,该包装器也具有默认值null,并且它是唯一可能的值(不使用hack)。

我认为可以提到Boolean是Object,这会使第一行的含义显而易见。这听起来很基础,但是对于有人问这样的基本问题可能会有所帮助。

布尔值

可以是true或false。

默认值为false。

(来源:Java基本变量)

布尔型

可以是表示true或false的Boolean对象,也可以是null。

默认值为null。

如果需要询问,则需要显式初始化字段/变量,因为如果必须查找它,那么其他人也可能需要这样做。

如此处所示,原始Boolean的值为false。

正如其他人所提到的,Boolean的值默认情况下为空。

感谢您参考官方资料。关于初始化,不需要补偿知识的不足。

缺乏知识意味着需要比较一些预期的水平。如果这个最低的知识水平很明确,我同意。如果不是,我建议您谨慎一点,不要过于露骨。总而言之,这是个人/团队的决定/意见。

@LoBo-我认为补偿潜在的知识不足并没有错。您不知道谁会一直维护您的代码。任何使您的代码更易于理解和/或可读性,而对性能几乎没有影响的事情,都是一件好事。

布尔值是一个对象。因此,如果它是一个实例变量,它将为null。如果在方法中声明了它,则必须对其进行初始化,否则会出现编译器错误。

如果您声明为原始类型,即布尔值。如果该值是实例变量(或类变量),则默认情况下为false。如果在方法中声明了它,则仍然必须将其初始化为true或false,否则会出现编译器错误。

未初始化的Boolean成员(实际上是对Boolean类型的对象的引用)将具有默认值null。

未初始化的Boolean(原始)成员将具有默认值false。

Boolean没有默认值。 Boolean必须使用Boolean或String构造。如果该对象未初始化,它将指向null。

原语Boolean的默认值为false。

/javase/6/docs/api/java/lang/Boolean.html

/javase/tutorial/java/nutsandbolts/datatypes.html

我认为这3个否决票是因为您说"没有默认值",这是一个不清楚的陈述。如您所说,未初始化的对象引用指向null。 null是默认值,所以我不确定您说的是什么时要指的是什么。 (您可能是说"默认情况下,Boolean既不是true也不是false"?)

是的,您输入的内容更加准确。已经有一个更简洁的公认答案。我不确定是否可以通过对帖子进行投票和编辑来获得什么。

澄清一下,我没有投票,我的编辑与我的评论完全无关。如果您同意该建议的措词,Id建议编辑答案,然后我们可以删除注释以进行清理。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。