有什么办法可以为我创建的类使用自动装箱吗?例如,我有这个Number
的子类。我创建的类可以自动装箱吗?
public class UnsignedInteger extends Number {
int n;
public UnsignedInteger(int n) {
if(n >= 0)
this.n = n;
else
throw new IllegalArgumentException("Only positive integers are supported");
}
}
现在,UnsignedInteger i = new UnsignedInteger(88);
工作完全正常,但有什么办法,使这个编译:UnsignedInteger i = 88;
?它不适合我。提前致谢!
这个问题的好消息。我刚刚向Oracle提交了一个功能请求,用于添加对上述语法的支持。让我们希望它被接受。 – Boggartfly