Výsledkem je vždy řetězec, ale argumenty mohou být i jiných typů, např.
sekvence int i = 1; System.out.println("promenna i="+i); je v pořádku
s řetězcovou konstantou se spojí řetězcová podoba dalších argumentů (např. čísla).
Pokud je argumentem zřetězení odkaz na objekt o ->
je-li o == null -> použije se řetězec null
je-li o != null -> použije se hodnota vrácená metodou o.toString() (tu lze překrýt a dosáhnout tak očekávaného řetězcového výstupu)