Prima. Tak si tu sekci teďka přečtěte. Zjistíte, že rozlišuje dva operátory – 1) operátor pro spojování řetězců a 2) operace pro sčítání a odčítání numerických typů. Přičemž pro numerické typy je komutativní, pokud operandy nemají vedlejší efekty. A nejprve se aplikuje unboxing, pak až operátor sčítání. Když máte metodu, která jako parametr dostává int
, také nikdo netvrdí, že kompilátor na pozadí vytvoří přetíženou metodu akceptující Integer
– pořád je tam jenom jedna metoda, jen kompilátor automaticky provede unboxing.