Integer n = 5;
System.out.println(n) // 5!
我怎样才能在我的课堂上重现这种行为?
你不能。这就是所谓Autoboxing
的,它是 Java 中某些类的一个特殊功能,可以方便地使用表示原始类型的类,例如int
.
根据您想要的行为,您要么不能,要么需要实现“toString()”方法以获取 print(ln) 以打印出对象的文本表示。
您不能在 Java 中重载赋值运算符。
您不能在 Java 中重载运算符。Sun 的人决定他们会做几节课,但他们不会让你自己做。
赋值运算符不能在 java 中重载。您需要查看其他语言,例如 C++。我不知道您是否可以为赋值运算符做到这一点。