Osobiście uważam, że „” + i wygląda tak, jak w oryginalnym plakacie z pytaniami „śmierdzący”. Użyłem wielu języków OO poza Javą. Jeśli ta składnia ma być odpowiednia, wówczas Java po prostu interpretuje sam i bez potrzeby konwertowania „” w pożądany sposób na ciąg znaków i robi to, ponieważ typ miejsca docelowego jest jednoznaczny, a po prawej stronie zostanie podana tylko jedna wartość . Drugi wydaje się być „sztuczką”, by oszukać kompilator, złe mojo, gdy rozważane są różne wersje Javaca innych producentów lub innych platform, jeśli kod musi kiedykolwiek zostać przeniesiony. Cholera za moje pieniądze, to powinno podobać się wielu innym OOL po prostu weź Typecast: (String) i. mruga
Biorąc pod uwagę mój sposób uczenia się i łatwość zrozumienia takiego konstruktu podczas szybkiego czytania innych kodów, głosuję na metodę Integer.toString (i). Zapominając o ns lub dwóch, w jaki sposób Java implementuje rzeczy w tle vs. String.valueOf (i), ta metoda wydaje mi się słuszna i mówi dokładnie, co się dzieje: mam i Integer i chcę, aby została przekonwertowana na ciąg.
Warto kilkakrotnie podkreślić, że być może po prostu użycie StringBuilder z przodu jest dobrą odpowiedzią na budowanie ciągów mieszanych z tekstem, intami lub innymi obiektami, skoro i tak będzie to używane w tle, prawda?
Tylko moje dwa centy wrzucone w dobrze płatną koteczkę odpowiedzi na pytanie Mansa ... uśmiecha się
EDYTUJ SWOJĄ WŁASNĄ ODPOWIEDŹ PO NIEKTÓRYM ODBICIE:
Ok, Ok, myślałem o tym trochę dłużej, a String.valueOf (i) jest również doskonale dobry i mówi: Chcę String, który reprezentuje wartość liczby całkowitej. lol, angielski jest znacznie trudniejszy do analizy niż Java! Ale pozostawiam resztę odpowiedzi / komentarza ... Zawsze uczono mnie używania najniższego poziomu łańcucha metod / funkcji, jeśli to możliwe, i nadal zachowuje czytelność, więc jeśli String.valueOf wywołuje Integer.toString, to po co używać całej pomarańczy jeśli i tak to obierasz, Hmmm?
Aby wyjaśnić mój komentarz na temat StringBuilder, buduję wiele ciągów z kombinacjami głównie dosłownego tekstu i int, i kończą się długim i brzydkim połączeniem z wyżej wymienionymi procedurami zawartymi między znakami +, więc wydaje mi się, że jeśli zostaną SB i tak się sprzeciwia, a metoda dołączania ma przeciążenia, może być czystsze, aby po prostu iść dalej i użyć go ... Więc myślę, że mam teraz do 5 centów na tym, co? lol...