JAVA KINTAMIEJI
Java kintamųjų spausdinimas
Metodas println() dažnai naudojamas kintamųjų reikšmėms parodyti konsolėje. Su operatoriumi + galima sujungti tekstą ir kintamuosius arba atlikti skaičių sudėtį.
Kintamojo reikšmės išvedimas
Norėdamas parodyti kintamojo reikšmę, perduok jo pavadinimą metodui System.out.println(). Kintamojo pavadinimas rašomas be kabučių:
String vardas = "Jonas";
System.out.println(vardas);Jonas
Pirmoje eilutėje sukuriame tarsi dėžutę vardu vardas ir į ją įdedame tekstą Jonas. Antroje eilutėje println() paprašome parodyti, kas yra toje dėžutėje. Kadangi rašome vardas be kabučių, Java parodo jo turinį, o ne patį žodį „vardas“.
Tekstas ir kintamasis vienoje eilutėje
Operatorius + sujungia tekstą su kintamojo reikšme. Toks tekstų sujungimas vadinamas
String vardas = "Jonas";
System.out.println("Labas, " + vardas + "!");Labas, Jonas!
Java pradeda nuo teksto Labas, , tada prie jo prijungia kintamajame esantį vardą Jonas, o pabaigoje – šauktuką. Ženklas + čia veikia kaip klijai, sujungiantys tris teksto dalis. Tarpas po kablelio taip pat svarbus, nes be jo gautume Labas,Jonas!.
Kelių teksto kintamųjų sujungimas
Operatoriumi + galima sujungti ir kelis String kintamuosius:
String vardas = "Jonas ";
String pavarde = "Jonaitis";
String pilnasVardas = vardas + pavarde;
System.out.println(pilnasVardas);Jonas Jonaitis
Kintamasis vardas saugo Jonas , o pavarde saugo Jonaitis. Java sujungia abiejų dėžučių turinį ir rezultatą įdeda į naują dėžutę pilnasVardas. Tarpas jau įrašytas po žodžio Jonas, todėl vardas ir pavardė konsolėje gražiai atsiskiria.
Dvi operatoriaus + reikšmės
Java operatoriaus + veiksmas priklauso nuo naudojamų duomenų tipų:
- Tekstui jis sujungia reikšmes į vieną
String. - Skaičiams jis atlieka matematinę sudėtį.
int x = 5;
int y = 6;
System.out.println(x + y);11
- Į dėžutę
xįdedamas skaičius5. - Į dėžutę
yįdedamas skaičius6. - Kadangi abi reikšmės yra skaičiai,
+jas sudeda:5 + 6 = 11. println()konsolėje parodo gautą skaičių11.
Teksto ir skaičių maišymas
Sujungiant tekstą ir skaičius svarbi veiksmų tvarka. Java vertina išraišką iš kairės į dešinę. Kai rezultatas tampa tekstu, toliau naudojamas + jungia likusias reikšmes kaip tekstą:
int x = 5;
int y = 6;
System.out.println("Suma yra " + x + y);
System.out.println("Suma yra " + (x + y));Suma yra 56
Suma yra 11
Pirmąją eilutę Java skaito iš kairės į dešinę. Ji pamato tekstą Suma yra ir prie jo prijungia x, todėl gauna Suma yra 5. Tai jau tekstas, todėl pridėjusi y Java nebeskaičiuoja – ji tiesiog priklijuoja skaitmenį 6 ir gauna Suma yra 56.
Antroje eilutėje skliaustai yra tarsi nurodymas „pirmiausia suskaičiuok tai, kas viduje“. Java iš pradžių apskaičiuoja 5 + 6 ir gauna 11. Tik tada šį rezultatą prijungia prie teksto, todėl konsolėje matome Suma yra 11.
Forma "Suma yra " + (x + y) aiškiai parodo, kad sudėtis turi įvykti prieš teksto sujungimą.

