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

我想知道是否有任何方法可以使此类像Integer类一样工作,例如执行以下操作:

MutableInt foo = 42;


要么

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


要么

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


这在Java中可能吗?

最佳答案

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

10-08 00:56