在Java中,没有像i C++这样的操作符重写,所以我不知道如何为自己的类实现装箱/拆箱。

例如,当我们执行以下操作时,可以对Integer或Float使用装箱和拆箱:

int myVar = new Integer(25);

但是,如何在类MyObject中实现类似的功能? (在这种情况下,我想自己包装一个原始类型)。有没有代码示例?

最佳答案

无法为用户定义的类实现自动装箱和自动拆箱。

您当然可以提供命名方法来完成这项工作。但是,每次需要装箱或拆箱时,都必须显式调用它们。

关于java - java-如何在自己的类中实现装箱和拆箱?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15919475/

10-09 02:02