Hirdetés

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

  • WonderCSabo
    félisten

    Nem értem, hogy miért.
    Tehát azt nem értem, hogy pl. miért lesz az első elem típusa string, amikor mind a kettő byte.

    A kiíratásban a "+ karakterpáros azt jelenti, hogy összefűzzük az általunk kiírandó stringet az összeadással, nem?

    Vagy, ha így lenne: System.out.println("a+b="+(a+b));
    akkor kerülne kiírásra ez: "a+b=7" ?

    Tehát azt nem értem, hogy ha a "+ karakterpáros egymás melletti használata azt jelenti, hogy fűzze össze, akkor mitől jelenti ezt. Én eddig mindig így fűztem a kiírandó szöveg mellé az összegeket.

    köszönöm

    Tehát azt nem értem, hogy pl. miért lesz az első elem típusa string, amikor mind a kettő byte.

    Harom elem van. Az elso string "a+b=". A masodik ket elem egy-egy byte.

    Vagy, ha így lenne: System.out.println("a+b="+(a+b));
    akkor kerülne kiírásra ez: "a+b=7" ?

    Igen.

    "+ karakterpáros egymás melletti használata

    Itt egy felreertes lesz. Ennek a ket karakternek egymas mellett semmilyen specialis jelentese nincsen. A + operator tul van terhelve, es ha barmelyik oldalan egy String van, akkor nem az alapveto osszeadast vegzi el, hanem string osszefuzest. Eloszor persze ehhez azt az elemet ami nem string volt, stringge alakitja. Ez tortenik a pelda eseteben is.

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