Java 重新定义/重载类型转换

Java 重新定义/重载类型转换,java,casting,Java,Casting,每个对象都有一个从其扩展的对象类继承的toString方法,该方法可以重载。有没有一种方法可以对对象执行类似的操作?以下是我想做的: int a=n+1;其中n实际上是一个对象,但当用作int时,它有一个特定的值,例如在构造函数中指定的值 否,不能将对象与算术运算符一起使用。在java中,这些运算符不能重载,将对象添加到数字没有什么意义 旁注:重写与重载不同。不,不能将对象与算术运算符一起使用。在java中,这些运算符不能重载,将对象添加到数字没有什么意义 旁注:重写与重载不同。这称为运算符重载

每个对象都有一个从其扩展的对象类继承的toString方法,该方法可以重载。有没有一种方法可以对对象执行类似的操作?以下是我想做的:
int a=n+1;其中n实际上是一个对象,但当用作int时,它有一个特定的值,例如在构造函数中指定的值

否,不能将对象与算术运算符一起使用。在java中,这些运算符不能重载,将对象添加到数字没有什么意义


旁注:重写与重载不同。

不,不能将对象与算术运算符一起使用。在java中,这些运算符不能重载,将对象添加到数字没有什么意义


旁注:重写与重载不同。

这称为运算符重载。你不能用Java来做。就我所知,这是设计上不允许的。我猜你来自C++或者C,这是可能的。
这称为运算符重载。你不能用Java来做。就我所知,这是设计上不允许的。我猜你来自C++或者C,这是可能的。
不,这种事情可以用C++完成,但是java不允许操作符重载NO,这种事情可以用C++完成,但是java不允许操作符重载。