Java does not allow operator overloading. IMHO this was much misused in C++ to create implicit behavior rather than explicit behavior in the overloaded objects. Operator overloading could change the operators do non-intuitive things, like make the '+' plus symbol do subtractions!
You won't miss it once you realize that the plus symbol always behaves the same way in every class, and you don't have to examine header files to be sure.
<< Unions