首页 > 编程知识 正文

java中什么变量有默认值,布尔值默认的是什么

时间:2023-05-05 23:54:36 阅读:148419 作者:1694

Java布尔和布尔的缺省值是什么?

布尔(对象)的默认值为空。

布尔(原始)的默认值为假。

请添加官方源链接

布尔等对象的默认值为空。

布尔的默认值为假。

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

布尔型假

byte,char,short,int,float - 0

float,double - 0.0

注意(2) void有包装器void,该包装器也有缺省值null,它是唯一不使用hack的可能值。

我想我可以提到布尔是对象。 这明确了第一行的意思。 这听起来可能很基础,但也许有助于有人问这样的基本问题。

布尔值

可以是true或false。

默认值为false。

(源: Java基本变量)

布尔型

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

默认值为空。

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

如这里所示,原始布尔的值为false。

正如其他人所述,布尔值缺省为空。

感谢您参考官方资料。 关于初始化,没有必要弥补知识的不足。

缺乏知识意味着需要比较预期的水平。 如果这个最低的知识水平明确的话,我同意。 否则,注意不要太露骨。 总之,这是个人/团队的决定/意见。

@LoBo-我认为弥补潜在的知识不足没有错。 我不知道谁会一直维持你的代码。 在几乎不影响性能的情况下,使代码更容易理解或更容易阅读是一件好事。

布尔值是一个对象。 因此,如果是实例变量,则为空。 如果用方法声明,则必须将其初始化。 如果不初始化,将发生编译器错误。

如果声明为原始类型,则为布尔值。 如果此值是实例变量(或类变量),则默认值为false。 如果用方法声明,则必须将其初始化为true或false。 如果不初始化,将发生编译器错误。

对未初始化的布尔成员(实际上是布尔类型的对象)的引用将设置为默认值null。

未初始化的布尔成员将被设置为默认假。

布尔没有默认值。 布尔必须使用布尔或字符串结构。 如果对象未初始化,则指向null。

原语布尔的默认值为false。

3358 download.Oracle.com/Java se/6/docs/API/Java/lang/boolean.html

3359 docs.Oracle.com/Java se/tutorial/Java/nutsandbolts/data types.html

我想这三张否决票是因为说“没有默认”,这是一个不明确的陈述。 正如您所说,未初始化的对象引用指向null。 null是默认值,所以我不知道你说什么时指的是什么。 你可能会说“默认情况下,布尔既不是true也不是false”? )

是的,输入的内容更准确。 有更简洁的公认答案。 我不知道通过对帖子进行投票或编辑是否能得到什么。

说白了,我没有投票。 我的编辑和我的评论完全没有关系。 如果同意建议的措词,Id建议编辑答案。 然后,可以删除评论并进行清理。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。