“需要指出的是,模板的内容字段在默认情况下设置为null (正如Java在创建时对所有未初始化的对象字段所做的那样)。”
它来自"JavaSpaces原则、模式和实践“一书。
下面是代码:
public class Message implements Entry {
public String content;
public Message() {
}
}我想知道这是不是真的,因为我在网上看到这不是真的?
发布于 2011-08-11 07:03:25
是的,这是真的,但它的意思可能并不完全像你想的那样。如果未指定任何值,则所有对象字段都将初始化为null,但原语类型具有其他默认值。例如,int字段默认为0,floats为0.0,booleans为false。
有关这些默认值的更多信息,请访问:http://download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html。
发布于 2011-08-11 07:10:28
这可能是真的,但如果您真的想确保content以null开头,那么就显式地设置它。(这样做还可以更清楚地表明,您的代码最初打算将content设置为空。)
public String content = null;https://stackoverflow.com/questions/7018908
复制相似问题