Vermutlich passiert intern auch dasselbe: beim Operator »+« – wenn auf Strings angewandt – wird die Methode String.concat() aufgerufen.
Und damit lag ich falsch.
Hab grad einen Benchmarktest gemacht. Ich hätte vermutet, dass "A".concat("B") schneller ist als "A"+"B", weil der Interpreter bei »+« erst die Typen prüfen muss, um zu wissen, was bei diesem Operator zu tun ist.
Weit gefehlt: "A".concat("B") ist deutlich langsamer als "A"+"B", etwa um den Faktor 10.
Live long and prosper,
Gunnar
--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)