客户类别:
public class Customer {
String name;
String password;
String Address;
int age;
//and getter setter of the above fields}
主要方法:
Customer customer = new Customer();
customer.setName(null);
customer.setAge(25);
customer.setAddress("Address");在main方法中,name字段设置为null,而密码甚至没有设置值。在这种情况下,如果没有值集需要抛出用户定义的异常。
更新1:如果假设在一个Customer类中的100个字段中,任何一个字段都为空或空,那么需要抛出InadequateResourceException。我该怎么做?
提前感谢!
发布于 2014-02-10 08:04:30
如果类有无参数构造函数和setter,则需要检查其有效性。你可以介绍一种方法
boolean valid()如果实例有它所需的所有内容,则返回true。
发布于 2014-02-10 08:09:31
为了保证所有客户都分配了所需的值,请定义一个单独的构造函数,该构造函数清楚地说明必需的字段:
public Customer(String name, String password)
{
this.name = name;
this.password = password;
}您还可以测试参数是否为空、空等,并在需要时抛出一个IllegalArgumentException。
https://stackoverflow.com/questions/21671796
复制相似问题