2017 m. spalio 19 d., ketvirtadienis

Java kalbos sintaksė

Primityvūs duomenų tipai

1. byte - skirtas saugoti sveikus skaičius nuo -128 iki 127. Naudojamas didelės apimties duomenims, kai svarbu efektyviai naudoti atmintį.
2. short - panašiai kaip ir byte - nedaug vietos užimantis sveikiems skaičiams saugoti skirtas duomenų tipas reikšmėms nuo -32768 iki 32767.
3. int - naudojamas sveikiems skaičiams nuo -2^32 iki +2^32 - 1 saugoti.
4. long - naudojamas sveikiems skaičiams nuo -2^63 iki 2^63-1 saugoti.
5. float - 32 bitų laukas naudojamas slankaus kablelio skaičiams saugoti. Netinka tikslioms reikšmėms
saugoti, bet efektyviai naudojamas, kai svarbu tausoti atmintį.
6. double - 64 bitų laukas naudojamas slankaus kablelio skaičiams saugoti. Netinka tikslioms
reikšmėms saugoti, bet efektyviai naudojamas, kai svarbu tausoti atmintį.
7. boolean - naudojamas taip/ne reikšmėms saugoti.
8. char - vienas teksto simbolis (t.y. viena raidė, taškas, tarpas ir pan.).

String duomenų tipas


  • Naudojamas simbolių eilutei saugoti.
  • Sudarytas iš primityvių char simbolių.
  • String objektas nėra primityvus duomenų tipas.
  • Specialus char simboliai: \t (tab), \n (line feed), \" (double quote), \' (single quote), ir \\ (backslash).
  • null reikšmė.


Masyvai
• Masyvai skirti saugoti kelioms vienodo tipo reikšmėms.
• Masyvo dydis nurodomas jį kuriant: 

int[] integerArray = new int[10];

• Masyvo elementai pasiekiami nurodant elemento indeksą, kuris prasideda nuo 0:

 integerArray[0] = 1;

• Masyvus galima sukurti naudojantis supaprastinta sintakse: 

int[] integerArray = {1, 2, 3, 4, 5};


Reiškiniai

Reiškiniai yra sudaryti iš kintamųjų, operatorių ir
paprogramių iškvietimų. Pavyzdžiai paryškinti:

int cadence = 0;
anArray[0] = 100;
System.out.println("Element 1 at index 0: " + anArray[0]);

int result = 1 + 2; // result is now 3
if (value1 == value2)
System.out.println("value1 == value2");

Reiškiniai visada grąžina reikšmę, kurios tipas priklauso
nuo panaudotų kintamųjų ir operatorių.

Sakiniai

Sakiniai Java kalboje daugmaž atitinka įprastos kalbos
sakinius, kuriais kalbame.
Sakiniai praktiškai visada baigiami ; ženklu
Kai kurie reiškiniai gali būti sakiniais.
Sakinių pavyzdžiai:

// Priskyrimo sakinys
aValue = 8933.234;
// Reikšmės padidinimo sakinys
aValue++;
// paprogramės iškvietimo sakinys
System.out.println("Hello World!");
// objekto sukūrimo sakinys
Bicycle myBike = new Bicycle();


Sudėtingi sakiniai

Reikalingi kodo vykdymo sąlygoms, išsišakojimams ir pasikartojimams valdyti.
Java kalboje naudojami :
  • if-then / if-then-else
  • switch
  • for
  • while
  • do-while
  • break
  • continue
  • return
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html

break, continue, return

Break - išeina iš paskutinio ciklo arba switch sakinio.
“labeled break” - išeina iš pažymėto ciklo ar switch sakinio.
Continue - nutraukia ciklo bloko vykdymą ir pereina prie kitos
ciklo iteracijos.
Return - nutraukia paprogramės vykdymą ir gali grąžinti
rezultatą.

return

• Grąžina kodo vykdymą į tą vietą, kurioje buvo iškviesta
paprogramė.
• Gali negrąžinti jokios reikšmės arba grąžina po return
sekančio reiškinio reikšmę.


Pagrindiniai metodo elementai

  1. Metodo tipas - public, private, protected.
  2. Grąžinamos reikšmės tipas arba raktinis žodis void jei metodas negrąžina jokios reikšmės.Privalomas.
  3. Paprogramės pavadinimas. Privalomas
  4. Parametrų sąrašas skliausteliuose () - parametrai atskiriami kableliu, kiekvienam parametrui nurodomas tipas ir pavadinimas. Jei nėra parametrų - naudojami tušti skliausteliai.
  5. Galimų klaidų (exception) sąrašas.
  6. Paprogramės kodas tarp {} skliaustelių. Privaloma dalis, nors gali būti tuščia.

Paprogramės (methods)

  • Metodo pavadinimus rekomenduojama sieti su pavadinimu veiksmo, kurį
  • atliksime. Pavyzdžiui “nuskaityti”, “bėgti”, “pažaliuoti”.
  • Metodai atpažįstami pagal savo “parašą” (signature and overloading), kurį
  • sudaro pavadinimas ir parametrai.

Papildomi skaitiniai

Komentarų nėra:

Rašyti komentarą

Etiketės