Java zná dvě různé operace – spojování řetězců a sčítání numerických typů. Sám jste na příslušnou část specifikace odkazoval. Java nezná pojem „přetížený operátor“, takže těžko něco může splňovat tuto neexistující definici. A pokud byste chtěl použít nějakou obecnou definici přetíženého operátoru, zabřednete do spousty nejasností, třeba jestli „numerické typy“ může nebo nemůže být bráno jako jeden typ.