标签: java class equals
我有一个类,如下所示,它需要能够以int的方式使用equals,例如:你不说
int i = new Integer(1);
int i = 1;
如何定义在类上调用=时会发生什么?
int i1 = new Integer(5);
和
Integer i2 = new Integer(5);
答案 0 :(得分:4)
你不能,它只用语言定义,你不能改变它。顺便说一句,你提到的是 "autoboxing" ,只有在Java 1.5以来的原始时代才会发生