JAVA PAGRINDAI

Java kintamieji

Kintamasis yra pavadinta vieta duomenų reikšmei saugoti. Java kalboje kiekvienas kintamasis turi tipą, kuris nusako, kokius duomenis jame galima laikyti – pavyzdžiui, tekstą, sveikąjį skaičių ar loginę reikšmę.

Pagrindiniai kintamųjų tipai

Pradžioje dažniausiai sutiksi šiuos Java tipus:

  • String saugo tekstą, pavyzdžiui, "Labas".
  • int saugo sveikuosius skaičius be trupmeninės dalies, pavyzdžiui, 123 arba -15.
  • float saugo trupmeninius skaičius, pavyzdžiui, 19.99f.
  • char saugo vieną simbolį viengubose kabutėse, pavyzdžiui, 'A'.
  • boolean saugo vieną iš dviejų reikšmių: true arba false.

Teksto reikšmės rašomos dvigubose kabutėse, o vienas char simbolis – viengubose. Skirtingų tipų taisyklės padeda kompiliatoriui aptikti netinkamus priskyrimus dar prieš paleidžiant programą.

Kintamojo deklaravimas

Norint sukurti kintamąjį, reikia pasirinkti tipą, suteikti pavadinimą ir, jei reikia, priskirti reikšmę:

tipas kintamojoPavadinimas = reikšmė;
  1. Tipas nusako, kokia reikšmė bus saugoma.
  2. Pavadinimas leidžia kintamąjį vėliau pasiekti kode.
  3. Lygybės ženklas= priskiria dešinėje esančią reikšmę kintamajam.
  4. Kabliataškis; užbaigia deklaravimo instrukciją.

Teksto saugojimas

Tipas String skirtas tekstui. Šiame pavyzdyje sukuriamas kintamasis vardas, jam priskiriama reikšmė ir ji išvedama į konsolę:

String vardas = "Jonas";
System.out.println(vardas);

Sveikojo skaičiaus saugojimas

Tipas int saugo sveikąjį skaičių. Skaitinė reikšmė rašoma be kabučių:

int skaicius = 15;
System.out.println(skaicius);

Jei skaičių parašytume kabutėse, jis taptų tekstu. Reikšmės 15 ir "15" žmogui gali atrodyti panašios, tačiau Java tai yra skirtingų tipų duomenys.

Reikšmę galima priskirti vėliau

Kintamąjį galima pirmiausia deklaruoti, o reikšmę jam suteikti kitoje instrukcijoje:

int skaicius;
skaicius = 15;
System.out.println(skaicius);
Vietinis kintamasis turi gauti reikšmę prieš naudojimą.

Jeigu bandysi išvesti dar neinicializuotą vietinį kintamąjį, kompiliatorius parodys klaidą.

Kintamojo reikšmės keitimas

Naujas priskyrimas pakeičia ankstesnę kintamojo reikšmę:

int skaicius = 15;
skaicius = 20; // Ankstesnė reikšmė pakeičiama
System.out.println(skaicius);

Konsolėje bus parodyta 20, nes tai yra paskutinė kintamajam priskirta reikšmė.

Nekeičiamos reikšmės su final

Jei kintamojo nuorodos ar primityviosios reikšmės po priskyrimo keisti nebereikia, galima naudoti raktažodį final. Tokiam kintamajam antrą kartą priskirti reikšmės negalima:

final int MAKSIMALUS_BANDYMU_SKAICIUS = 15;
MAKSIMALUS_BANDYMU_SKAICIUS = 20; // Kompiliavimo klaida

Nekintančių reikšmių pavadinimai pagal dažną Java susitarimą rašomi didžiosiomis raidėmis, žodžius atskiriant apatiniu brūkšniu. Tai susitarimas skaitomumui, o ne kompiliatoriaus reikalavimas.

Skirtingų tipų pavyzdžiai

int sveikasisSkaicius = 5;
float trupmeninisSkaicius = 5.99f;
char raide = 'D';
boolean arAktyvus = true;
String tekstas = "Labas";

Atkreipk dėmesį į f po float reikšmės, viengubas char kabutes ir dvigubas String kabutes.

Aiškūs kintamųjų pavadinimai

  • Rinkis pavadinimą, kuris nusako saugomos reikšmės paskirtį.
  • Java kintamųjų pavadinimai paprastai pradedami mažąja raide, pavyzdžiui, userAge.
  • Pavadinime negali būti tarpų; keli žodžiai dažniausiai jungiami naudojant camelCase.
  • Nenaudok Java raktažodžių, tokių kaip int, class ar public.