Integer n = 5;
System.out.println(n) // 5!
我怎样才能在我的类中复制这种行为?
Integer n = 5;
System.out.println(n) // 5!
我怎样才能在我的类中复制这种行为?
你无法这样做。这被称为自动装箱
,它是Java中一些类的特殊功能,旨在简化使用表示原始类型(如int
)的类。
Integer n = new Integer(5);
可以轻松地根据你的需求进行修改。 - twolfe18Integer.valueOf(5)
,而不是new Integer(5)
。这样可以重复使用某些实例。 - Laurence Gonsalves根据您想要的行为,您可能无法或需要实现“toString()”方法以获取打印(ln)输出您对象的文本表示。
在Java中,您无法重载赋值运算符。
在Java中,您无法重载运算符。Sun的开发人员决定为一些类做到这一点,但不允许您自己这样做。
在Java中,赋值运算符无法被重载。你需要看看其他语言,比如C++。我不知道即使在那里是否可以做到赋值运算符的重载。