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);
Konsolės rezultatas

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 + "!");
Konsolės rezultatas

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);
Konsolės rezultatas

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);
Konsolės rezultatas

11

  1. Į dėžutę x įdedamas skaičius 5.
  2. Į dėžutę y įdedamas skaičius 6.
  3. Kadangi abi reikšmės yra skaičiai, + jas sudeda: 5 + 6 = 11.
  4. 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));
Konsolės rezultatas

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.

Kai nori skaičiuoti, naudok skliaustus.

Forma "Suma yra " + (x + y) aiškiai parodo, kad sudėtis turi įvykti prieš teksto sujungimą.