Új hozzászólás Aktív témák

  • -v-

    addikt

    válasz floatr #5067 üzenetére

    Ezzel annyit érsz el, hogy a println() String paraméteres verziója hívódik meg. És az azért jobb neked... mert?
    "Ha van egy változód, ami akár objektum, akár egyszerű típus, akkor ez a megoldás mindig működik."

    A "" + nélkül is. ;)

    Ha azt mondod
    System.out.println(myObject);
    System.out.println("" + myObject);
    és a myObject null, mindkét esetben "null"-t fog kiírni. Ha nincs felüldefiniálva a toString-je, akkor is ugyanazt írja ki mindkét esetben (MyObject@120cc56 pl ... ). Ha nem referenciatípus, hanem primitív típus, akkor sincsen különbség, println() mindenre túl van terhelve. Még mindig nem értem mire jó ez... nem kell se toString se semmi, println(amitakarszkiiratni) aztán szevasz ...
    Ott van különbség ha pl. int-ek, ha nincs előtte "" akkor a + miatt összeadja mielőtt kiírja, ha meg egy ""-t odaraksz elég onnantól stringként kezeli és konkatenálgatja.. de itt most ilyesmi nem volt kérdés.

Új hozzászólás Aktív témák