66问答网
所有问题
Java支持运算符重载吗,为什么?
如题所述
举报该问题
推荐答案 2021-09-01
不支持。因为Java作者最初没加,他认为不需要。后来则是因为郑智原因,就将这一缺憾当做一个好处来宣传。编程语言本身本不应限制程序的基于直觉或基于过去的知识的表达。就像Java对泛型的支持情况同样很糟糕一样,我们也只能希望有一天他们会引入这些语法属性。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nnUUUUsxUip9xUs29ni.html
其他回答
第1个回答 2021-08-31
与C++ 不同,Java 不支持运算符重载。Java
不能为程序员提供自由的标准算术运算符重载,例如+, -,* 和 /等。如果你以前用过 C++,那么 Java 与 C++ 相比少了很多功能,例如
Java 不支持多重继承,Java中没有指针,Java中没有地址引用传递。”
相似回答
为什么Java
不
支持操作符重载
答:
回到题目的话题,
Java为什么
没有
操作符重载,
C++ 的操作符重载是其语言强大与灵活的一个重要特征, 我今年因为工作原因接触过Quatro DSP的模拟器,Quatro DSP是一个用于打印机,扫描仪的数字图象处理器,模拟器本身其实是一个C++库,通过库的
支持
能够把Quatro DSP的汇编语言转化为合法的C++ 函数调用,从而...
JAVA
怎样
重载操作符?
答:
你说的很对,
Java除了String重载了+之外,不支持其他操作符的重载
我估计是你由C转来的程序员,这和C/C++是不一样的 Java的一个目的是摒弃C/C++中的操作符重载,使得语言更简单、明确,避免大量重载运算法造成的混乱。实际上Java中你想使用运算符表达的意义都可以使用方法来做,所以运算符重载就不必...
运算符重载运算符重载
答:
} 而在Java中,
运算符重载并不支持
,这意味着你不能像C#那样为类的运算符提供自定义行为。然而,你可以通过方法实现类似的功能,尽管语法和风格会有所不同。java public class Vector { private float x, y;public Vector(float x, float y) { ... } // 其他方法和构造函数 public Vector add...
运算符重载
异常处理理论上有两种基本模型
答:
运算符重载
异常处理理论上有两种基本模型,即终止模型和恢复模型。终止模型,如Java和C++支持的,强调错误的严重性,一旦异常被抛出,程序无法返回到异常发生点继续执行,意味着错误无法挽回。恢复模型则倾向于在处理异常后重新尝试调用有问题的方法,期望程序能继续进行。例如,在Java中,可以配置异常处理来...
java的重载
有
什么
意义?
答:
同一类型的方法,对不同的对象,具有不同的表现形式 class Student { void say(){ System.out.println("老师,劳累你了。。。");} } class Leader { void say(){ System.out.println("同志们,辛苦你们了。。。");} } class SayHello { void greeting(Student stu)//学生打招呼的方式 { s...
Java
为什么
没有
操作符重载
答:
题目题
Java
没
操作符重载
C++ 操作符重载其语言强与灵重要特征 我今工作原接触Quatro DSP模拟器Quatro DSP用于打印机扫描仪数字图象处理器模拟器本身其实C++库通库
支持
能够Quatro DSP汇编语言转化合C++ 函数调用C++集发环境( VC)模拟DSP汇编语言执行主要工作原理非寄存器定义某类类型象使用宏替换操作符重载汇编...
大家正在搜
什么可实现函数重载和运算符重载
运算符重载有什么用
什么叫运算符重载
函数重载和运算符重载都属于
运算符重载和函数重载的区别
javascrit运算符重载
运算符重载为友元函数
自增运算符重载
运算符重载实例
相关问题
谁能告诉我Java为啥不能支持运算符重载啊?
为什么Java不支持操作符重载
为什么JAVA不提供运算符重载机制
Java为什么不支持运算符重载?拜托了各位 谢谢
java 为什么不支持C++的运算符重载特性
JAVA有运算符重载吗
Java 为什么没有操作符重载
java中的运算符重载