Bevezetés a Java szintaxisába

1. Áttekintés

A Java statikusan beírt, objektum-orientált programozási nyelv. Emellett platformfüggetlen - a Java programok írhatók és fordíthatók le az egyik géptípusra, például egy Windows rendszerre, és futtathatók egy másik gépen, például a MacOS-on, a forráskód módosítása nélkül.

Ebben az oktatóanyagban áttekintjük és megértjük a Java szintaxis alapjait.

2. Adattípusok

Az adattípusoknak két nagy kategóriája van a Java-ban: primitív típusok és objektumok / referencia típusok.

Primitív típusok azok az alapvető adattípusok, amelyek egyszerű adatokat tárolnak és megalapozzák az adatmanipulációt. Például a Java primitív típusú egész számokra (int, hosszú,bájt, rövid), lebegőpontos értékek (úszó és kettős), karakterértékek (char) és logikai értékek (logikai).

Másrészről, a hivatkozástípusok olyan objektumok, amelyek hivatkozásokat tartalmaznak értékekre és / vagy más objektumokra, vagy a különleges értékre nulla az érték hiányának jelölésére.

A Húr osztály jó példa egy referencia típusra. Az osztály objektumnak nevezett példánya egy karaktersorozatot képvisel, például a „Hello World” -t.

3. A változók deklarálása Java-ban

Változó deklarálásához Java-ban meg kell tennünk adja meg a nevét (más néven azonosítót) és típusát. Lássunk egy egyszerű példát:

int a; int b; kettős c;

A fenti példában a változók alapértelmezett kezdeti értékeket kapnak a deklarált típusaik alapján. Mivel változóinkat deklaráltuk int és kettős, az alapértelmezett értékük 0, illetve 0,0 lesz.

Alternatív megoldásként a hozzárendelés operátorral (=) használhatjuk a változók inicializálását a deklaráció során:

int a = 10;

A fenti példában egy változót deklarálunk egy azonosító ahogy legyen típus int és 10 értéket rendeljen hozzá hozzá a hozzárendelés operátor (=) használatával, és zárja le az utasítást pontosvesszővel (;).A Java-ban kötelező, hogy minden utasítás pontosvesszővel végződjön.

Az azonosító bármilyen hosszúságú név, amely betűkből, számjegyekből, aláhúzásból és dollárjelből áll, amely megfelel a következő szabályoknak:

  • betűvel, aláhúzással (_) vagy dollárjellel ($) kezdődik
  • nem lehet lefoglalt kulcsszó
  • nem lehet igaz, hamis, vagy nulla

Bővítsük a fenti kódrészletet egy egyszerű számtani művelettel:

int a = 10; int b = 5; kettős c = a + b; System.out.println (a + "+" + b + "=" + c);

A fenti kódrészlet első három sorát olvashatjuk “Rendelje a 10 értékét a a, az 5 értéket rendelje hozzá b, összegezze a a és b és rendelje hozzá az eredményt c ”. Az utolsó sorban a művelet eredményét adjuk ki a konzolra:

10 + 5 = 15.0

A más típusú változók deklarálása és inicializálása ugyanazt a szintaxist követi, amelyet a fentiekben bemutattunk. Például deklaráljuk Húr, char, és logikai változók:

Karakterlánc neve = "Baeldung Blog"; char toggler = 'Y'; logikai isVerified = true;

A hangsúly kedvéért, a fő különbség a szó szerinti értékek ábrázolásában char és Húr az értékeket körülvevő idézetek száma. Ebből kifolyólag, „A” egy char míg „A” egy Húr.

4. tömbök

A tömb egy referencia típus, amely egy adott típusú értékek gyűjteményét képes tárolni. A Java tömb deklarálásának általános szintaxisa:

type [] azonosító = new type [length];

A típus bármilyen primitív vagy referencia típusú lehet.

Nézzük meg például, hogyan lehet deklarálni egy tömböt, amely maximum 100 egész számot tartalmazhat:

int [] számok = új int [100];

Egy tömb adott elemére való hivatkozáshoz, vagy egy elemhez érték hozzáadásához a változó nevét és indexét használjuk:

számok [0] = 1; számok [1] = 2; számok [2] = 3; int harmadikElement = számok [2];

Java-ban tömbindexek nullától indulnak. Egy tömb első eleme a 0 indexen van, a második elem az 1 indexen van, és így tovább.

Ezenkívül hívással megkaphatjuk a tömb hosszát számok.hossz:

int lengthOfNumbersArray = számok.hossz;

5. Java kulcsszavak

A kulcsszavak olyan fenntartott szavak, amelyek különleges jelentéssel bírnak a Java-ban.

Például, public, static, class, main, new, instanceof, kulcsszavak a Java-ban, és mint ilyen, nem használhatjuk őket azonosítóként (változó nevek).

6. Operátorok Java-ban

Most, hogy láttuk a hozzárendelési operátort (=), vizsgáljuk meg a Java nyelv néhány más típusú operátorát:

6.1. Számtani operátorok

A Java a következő számtani operátorokat támogatja, amelyek matematikai, számítási logika megírásához használhatók:

  • + (plusz vagy összeadás; húrok összefűzésére is használják)
  • - (mínusz vagy kivonás)
  • * (szorzás)
  • / (osztály)
  • % (modulus vagy maradék)

Korábbi kódpéldánkban a plusz (+) operátort használtuk két változó hozzáadásához. A többi számtani operátort hasonlóan használják.

A plusz (+) másik használata a húrok összefűzése (összekapcsolása) egy teljesen új karakterlánc létrehozásához:

Karakterlánc kimenet = a + "+" + b + "=" + c;

6.2. Logikai operátorok

Az aritmetikai operátorok mellett a Java a következő logikai operátorokat támogatja a logikai kifejezések kiértékeléséhez:

  • && (ÉS)
  • || (VAGY)
  • ! (NEM)

Vizsgáljuk meg a következő kódrészleteket, amelyek bemutatják a logikai AND és OR operátorokat. Az első példa egy nyomtatott utasítást mutat, amely akkor fut le, amikor a szám változó osztható mind 2, mind 3-mal:

int szám = 6; if (szám% 2 == 0 && szám% 3 == 0) {System.out.println (a + "szám osztható 2 ÉS 3-mal"); }

Míg a másodikat mikor hajtják végre szám osztható 2 VAGY 5-tel:

if (szám% 2 == 0 || szám% 5 == 0) {System.out.println (a + "szám osztható 2 VAGY 5" -nel); }

6.3. Összehasonlító operátorok

Amikor össze kell hasonlítanunk egy változó értékét a másik értékével, használhatjuk a Java összehasonlító operátorait:

  • < (kevesebb, mint)
  • <= (kisebb vagy egyenlő)
  • > (nagyobb mint)
  • > = (nagyobb vagy egyenlő)
  • == (egyenlő)
  • ! = (NEM egyenlő)

Például összehasonlító operátorral határozhatjuk meg a választópolgárok jogosultságát:

nyilvános logikai canVote (int age) {if (<18 év) {false értéket ad vissza; } return true; }

7. Java program felépítése

Most, hogy megismerkedtünk az adattípusokkal, változókkal és néhány alapvető operátorral, nézzük meg, hogyan lehet ezeket az elemeket összerakni egy egyszerű, futtatható programba.

A Java program alapegysége a Osztály. A Osztály egy vagy több mezője lehet (néha tulajdonságoknak is hívják), módszereket, sőt még az osztály többi tagját is belső osztályoknak hívják.

A Osztály futtatható, rendelkeznie kell a fő- módszer. A fő- módszer jelöli a program belépési pontját.

Írjunk egy egyszerű, végrehajtható fájlt Osztály az egyik korábban figyelembe vett kódrészlet gyakorlása:

public class SimpleAddition {public static void main (String [] args) {int a = 10; int b = 5; kettős c = a + b; System.out.println (a + "+" + b + "=" + c); }}

Az osztály neve: SimpleAddition, és benne van egy fő- módszer, amely a logikánkat tartalmazza. A nyitó és záró göndör zárójel közötti kódrészletet kódblokknak nevezzük.

A Java-program forráskódját egy fájl kiterjesztése .Jáva.

8. Program összeállítása és végrehajtása

A forráskód végrehajtásához először le kell fordítanunk. Ez a folyamat bináris fájlt generál a osztály fájlkiterjesztés. A bináris fájlt bármely olyan gépen futtathatjuk, amelyre Java Runtime Environment (JRE) van telepítve.

Mentsük a fenti példából származó forráskódunkat egy nevű fájlba SimpleAddition.java és futtassa ezt a parancsot abból a könyvtárból, ahová a fájlt mentettük:

javac SimpleAddition.java

A program futtatásához egyszerűen futtatjuk:

java SimpleAddition

Ez ugyanazt a kimenetet hozza létre a konzolra, mint fent látható:

10 + 5 = 15.0

9. Következtetés

Ebben az oktatóanyagban megvizsgáltuk a Java alapvető szintaxisát. Csakúgy, mint bármely más programozási nyelv, ez állandó gyakorlással egyszerűbbé válik.

Az oktatóanyag teljes forráskódja elérhető a Github oldalon.