Java语言本身是否重载了运算符?

Java语言本身是否重载了运算符?,java,Java,如果Java不允许运算符重载,那么像-或*这样的运算符如何处理各种数据类型,例如在Java的某些代码中执行5+5或5*5。这是否意味着这些操作符在Java的后台内部重载,但用户不能重载它们 此外,还介绍了如果使用字符串对象,编译器如何使用+运算符连接字符串。这不是说在语言设计中有一些过载发生在后台,因为+符号被替换为一些定义来连接字符串?不像C++(和其他一些语言),在java中不可能超载基本的算术运算器。这能回答你的问题吗?甚至像FORTRAN这样的古代编程语言也有不同的算术运算符实现,适用于

如果Java不允许运算符重载,那么像-或*这样的运算符如何处理各种数据类型,例如在Java的某些代码中执行5+5或5*5。这是否意味着这些操作符在Java的后台内部重载,但用户不能重载它们


此外,还介绍了如果使用字符串对象,编译器如何使用+运算符连接字符串。这不是说在语言设计中有一些过载发生在后台,因为+符号被替换为一些定义来连接字符串?

不像C++(和其他一些语言),在java中不可能超载基本的算术运算器。这能回答你的问题吗?甚至像FORTRAN这样的古代编程语言也有不同的算术运算符实现,适用于整数、浮点和双精度运算。您可以将其称为一种重载,但通常仅当用户可以使用该功能时才使用该术语。