Java can\'t do operator overloading, but + works okay for String and Integer and some other classes. How is this possible?
+
String
Integer
+ is a built-in operation. It's an exception, not a rule.