String

String mimo, że jest często określany jako dziewiąty typ danych, jest on w Javie traktowany jako klasa. Jest to inaczej łańcuch znaków. Przy deklarowaniu wartości String, umieszczamy łańcuch znaków w cudzysłowie: „…..”:

java3

Możemy dodać kolejny łańcuch znaków :

java2

Możemy również dodać znak Unicode:

java4

String może również przyjmować wartości liczbowe, będące łańcuchem znaków:

java5

jak łatwo zauważyć rezultatem nie jest suma liczb, tylko łańcuch liczb, występujących obok siebie, ponieważ cyfry traktowane są w  string jako tekst.

Jeśli wprowadzimy dodatkową zmienną np typu int, otrzymujemy:

java6

z tego powodu, że w wersie 9 po lewej stronie określany jest string, po prawej stronie zmienna „firstInt” jest również przekształcana i traktowana jako string i dlatego w rezultacie również nie otrzymujemy sumy 15 i 10 tylko łańcuch znaków 1510.

Tak samo dzieje się przy innych typach danych, np dodając zmienną typu double (wers 11, 12) nie otrzymujemy sumy, tylko ciąg znaków 15102.55 :

java7

Dodaj komentarz