JAVA KINTAMIEJI

Java kintamųjų pavadinimai

Kintamojo, metodo, klasės ar kito programos elemento vardas vadinamas identifikatoriumi. Tinkamai parinktas identifikatorius ne tik atitinka Java sintaksę, bet ir aiškiai pasako, kokią paskirtį elementas atlieka.

Kas yra identifikatorius?

Kiekvienas kintamasis turi turėti pavadinimą, pagal kurį jį galima pasiekti kode. Pavadinimas turi būti unikalus toje srityje, kurioje kintamasis apibrėžtas. Dvi skirtingos programos dalys gali turėti vienodai pavadintus kintamuosius, jei jų galiojimo sritys nesikerta.

Trumpi vardai, tokie kaip x ar y, yra galiojantys. Vis dėlto ilgesniame kode aprašomasis pavadinimas, pavyzdžiui, userAge arba totalVolume, leidžia greičiau suprasti saugomos reikšmės paskirtį.

Rinkis prasmingus pavadinimus

Abu pavyzdžio kintamieji galioja, tačiau pirmasis pavadinimas suteikia daugiau informacijos:

// Aiškus pavadinimas
int minutesPerHour = 60;

// Galiojantis, bet neaiškus pavadinimas
int m = 60;

Pavadinimas minutesPerHour leidžia suprasti reikšmę neieškant papildomo komentaro. m gali tikti labai mažoje formulėje, tačiau platesniame kontekste jo paskirtis neaiški.

Java identifikatorių taisyklės

  • Pavadinime gali būti raidės, skaitmenys, apatinis brūkšnys _ ir dolerio ženklas $.
  • Pavadinimas negali prasidėti skaitmeniu.
  • Pavadinime negali būti tarpų.
  • Java skiria didžiąsias ir mažąsias raides.
  • Java raktažodžių, tokių kaip int, boolean ar class, naudoti negalima.
  • Vienas apatinis brūkšnys _ nuo Java 9 yra rezervuotas ir negali būti identifikatoriumi.
int age = 20;
int totalScore = 150;
int item2 = 7;
int _temporaryValue = 3;
int $generatedValue = 9;
$ ir _ pradžioje yra leidžiami, bet naudojami retai.

Įprastiems programos kintamiesiems aiškiausia pradėti pavadinimą mažąja raide.

Didžiosios ir mažosios raidės skiriasi

Identifikatoriai userAge ir userage Java kalboje nėra tas pats vardas. Todėl šiame pavyzdyje sukuriami du skirtingi kintamieji:

int userAge = 20;
int userage = 35;

System.out.println(userAge); // 20
System.out.println(userage); // 35

Nuoseklus raidžių rašymas sumažina klaidų tikimybę ir leidžia greičiau atpažinti elementų paskirtį.

Neteisingi identifikatoriai

Šios deklaracijos pažeidžia Java taisykles ir sukeltų kompiliavimo klaidas:

// Negalima pradėti skaitmeniu
int 2ndNumber = 5;

// Negalima naudoti tarpo
int my age = 20;

// Negalima naudoti Java raktažodžio
int int = 10;
  1. 2ndNumber prasideda skaitmeniu.
  2. my age turi tarpą, todėl Java jį mato kaip atskirus simbolius.
  3. int yra rezervuotas Java raktažodis.

camelCase susitarimas

Java kintamųjų ir metodų pavadinimai paprastai rašomi camelCase stiliumi: pirmasis žodis prasideda mažąja raide, o kiekvienas kitas – didžiąja. Tarpai ir brūkšniai nenaudojami.

String firstName = "Ieva";
int completedTasks = 12;
boolean hasActiveSubscription = true;

Tai nėra kompiliatoriaus reikalavimas, tačiau visoje Java ekosistemoje paplitęs susitarimas. Jo laikantis kodą lengviau skaityti kitiems programuotojams.