首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >变量缺省值

变量缺省值
EN

Stack Overflow用户
提问于 2011-08-11 06:54:29
回答 2查看 11.1K关注 0票数 4

“需要指出的是,模板的内容字段在默认情况下设置为null (正如Java在创建时对所有未初始化的对象字段所做的那样)。”

它来自"JavaSpaces原则、模式和实践“一书。

下面是代码:

代码语言:javascript
复制
public class Message implements Entry {
  public String content;
  public Message() {
  }
}

我想知道这是不是真的,因为我在网上看到这不是真的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-11 07:03:25

是的,这是真的,但它的意思可能并不完全像你想的那样。如果未指定任何值,则所有对象字段都将初始化为null,但原语类型具有其他默认值。例如,int字段默认为0floats为0.0booleans为false

有关这些默认值的更多信息,请访问:http://download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

票数 7
EN

Stack Overflow用户

发布于 2011-08-11 07:10:28

这可能是真的,但如果您真的想确保content以null开头,那么就显式地设置它。(这样做还可以更清楚地表明,您的代码最初打算将content设置为空。)

代码语言:javascript
复制
public String content = null;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7018908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档