Java не может выполнять перегрузку операторов, но +
нормально работает для String
и Integer
и некоторых других классов. Как это возможно?
обновление:
Почему это работает?
Integer i = 4;
Integer p = 5;
System.out.println(i*p); // prints 20