我在 mClass 构造函数中有以下代码:
public mClass(Context ctx) {
super();
this.ctx = ctx;
}
上下文不能为空,因为它是对象操作所必需的。因此,如果我允许创建一个新的 mClass(null),它将在稍后中断。
我想在创建对象时崩溃,因为发生不正确的情况时。这样做的标准方法是什么?
例如制作
public mClass(Context ctx) {
super();
if(ctx==null) throw new Exception ("....");
this.ctx = ctx;
}
强制将该方法声明为异常抛出者,我不想这样做,因为传递空值并不常见