我正在尝试创建可生成一些报告的Java控制台应用程序,并且如果json数据文件中的值为负数并且我不想为负数(例如:雇员姓名不能为null),我将进行一些验证< / p>
我试图在Setter中设置值,因为名称字段是私有的。然后,我使用json文件中的负值启动了应用程序,并从中获取数据,它不会引发异常和声明了我的消息
public void setName(String name) {
if (name == null) {
throw new IllegalArgumentException("The Employee's name cannot be null.");
}
this.name = name;
}
答案 0 :(得分:0)
方法中传递的name参数可能不为null。
public void setName(String name) {
if (name == null || name.isEmpty()) {
throw new IllegalArgumentException("The Employee's name cannot be null.");
}
this.name = name;
}
向必须作为异常抛出的 if 语句添加条件。
答案 1 :(得分:0)
我将您的Employee构造函数更改为:捕获所有异常。
cd image_models
magick mogrify -resize 512x512 -gravity Center -extent 512x512