Why Java Does Not Support Operator Overloading ?

Java supports Method overloading but does not support operator overloading. It would make the design more complex by adding operator loading. Also it will make more complex compiler.

One more reason is that, it will reduce the performance of JVM by operator overloading, since JCM has to do extra work to find the real meaning of overloaded operators at run time.



You May Interest

Why We Cannot Create a Generic Array in Java ?

What is the Importance of hashCode and equals Methods in Java ?

What is the Difference Between pass by reference and pass by valu ...

What is the Reason For Overriding equals Method in Java ?

Comparing HashSet and TreeSet Collections in Java