1

我创建了自己的 MutableInt 类,其中包含一个原始 int 和一些用于更改此 int 值或仅将其增加或减少 1 的方法。

我想知道有什么方法可以让这个类像 Integer 类一样工作,所以例如做这样的事情:

MutableInt foo = 42;

或者

MutableInt foo = new MutableInt(41);
foo++;

或者

MutableInt foo = new MutableInt(42);
int bar = foo;

这在Java中可能吗?

4

1 回答 1

7

不,Java 中不支持用户定义的转换。仅支持规范中明确列出的转换。

于 2012-05-11T13:08:57.760 回答