0

我有一个类,如下所示,它需要能够以 int 的方式使用 equals,例如:你不说

int i = new Integer(1);

你说

int i = 1;

我如何定义在类上调用 = 时会发生什么?

和有什么区别

    int i1 = new Integer(5);

    Integer i2 = new Integer(5);
4

1 回答 1

4

你不能,它只在语言中定义,你不能改变它。顺便说一句,您提到的称为“自动装箱”,并且仅在 Java 1.5 以来的原始时代发生

于 2012-11-17T06:05:01.593 回答