更改对java类调用=运算符时发生的情况
我有一个类,如下所示,它需要能够像int那样使用equals,例如:youdon't say更改对java类调用=运算符时发生的情况,java,class,equals,Java,Class,Equals,我有一个类,如下所示,它需要能够像int那样使用equals,例如:youdon't say int i = new Integer(1); 你说 int i = 1; 如何定义在类上调用=时发生的情况 它们之间的区别是什么 int i1 = new Integer(5); 及 你不能,它只在语言中定义,你不能改变它。顺便说一句,您提到的被称为,并且只发生在原始时间,因为Java 1.5您不能,它只在语言中定义,您不能更改它。顺便说一句,您提到的被称为,并且只发生在原始时间,因为J
int i = new Integer(1);
你说
int i = 1;
如何定义在类上调用=时发生的情况
它们之间的区别是什么
int i1 = new Integer(5);
及
你不能,它只在语言中定义,你不能改变它。顺便说一句,您提到的被称为,并且只发生在原始时间,因为Java 1.5您不能,它只在语言中定义,您不能更改它。顺便说一句,您提到的被称为,并且只发生在原始时间,因为Java 1.5在Java中没有运算符重载。check
=
从不“在类/值上调用”。曾经它为变量(或成员变量)指定一个值(有时是“对对象的引用”)。就这样。看,没有涉及类:inti=1代码>或字符串s=null代码>在本例中,查找“自动装箱”。java中没有运算符重载。check=
从不“在类/值上调用”。曾经它为变量(或成员变量)指定一个值(有时是“对对象的引用”)。就这样。看,没有涉及类:inti=1代码>或字符串s=null代码>在这种情况下,查找“自动装箱”。
Integer i2 = new Integer(5);