在Java中,允许必填字段为null
值是不合法的。要确保这些字段不为null
值,需要在构造函数中初始化它们。
例如,如果一个类有一个名为name
的必填字段,可以在构造函数中初始化它们:
public class MyClass {
private String name;
public MyClass(String name) throws IllegalArgumentException {
if (name == null) {
throw new IllegalArgumentException("name is required!");
}
this.name = name;
}
// getters and setters
}
在这个示例中,我们检查name
是否为null
,如果是,我们抛出一个IllegalArgumentException
。这确保了name
字段将不会被赋值为null
,并且在构造函数的调用方也会对此有所警觉。
上一篇:必填字段错误放置问题