Uvod u osnovnu sintaksu u Javi

1. Pregled

Java je statički upisan objektno orijentirani programski jezik. Također je neovisan o platformi - Java programi se mogu pisati i kompajlirati na jednoj vrsti stroja, poput Windows sustava, i izvršavati na drugoj, poput MacOS-a, bez ikakvih izmjena u izvornom kodu.

U ovom ćemo uputstvu pogledati i razumjeti osnove Java sintakse.

2. Tipovi podataka

U Javi postoje dvije široke kategorije tipova podataka: primitivni tipovi i tipovi objekata / reference.

Primitivni tipovi su osnovne vrste podataka koje pohranjuju jednostavne podatke i čine temelj manipulacije podacima. Na primjer, Java ima primitivne tipove za cjelobrojne vrijednosti (int, dugo,bajt, kratak), vrijednosti s pomičnim zarezom (plutati i dvostruko), vrijednosti znakova (ugljen) i logičke vrijednosti (boolean).

S druge strane, tipovi referenci su objekti koji sadrže reference na vrijednosti i / ili druge objekte, ili na posebnu vrijednost null da označi odsutnost vrijednosti.

The Niz klasa je dobar primjer referentne vrste. Primjer klase, nazvan objektom, predstavlja slijed znakova, kao što je "Hello World".

3. Deklariranje varijabli u Javi

Da bismo proglasili varijablu u Javi, moramo navedite njegovo ime (koje se nazivaju i identifikatorom) i vrstu. Pogledajmo jednostavan primjer:

int a; int b; dvostruko c;

U gornjem primjeru varijable će primiti zadane početne vrijednosti na temelju deklariranih tipova. Budući da smo svoje varijable proglasili int i dvostruko, imat će zadane vrijednosti 0, odnosno 0,0.

Alternativno, možemo koristiti operator dodjele (=) za inicijalizaciju varijabli tijekom deklaracije:

int a = 10;

U gornjem primjeru deklariramo varijablu s identifikator abiti od tip int i dodijelite vrijednost 10 tome pomoću operatora dodjele (=) i završite izraz sa zarezom (;).Na Javi je obvezno da se svi izrazi završavaju sa zarezom.

Identifikator je ime bilo koje duljine, koje se sastoji od slova, znamenki, donjih crta i znaka dolara, koji je u skladu sa sljedećim pravilima:

  • započinje slovom, podvlakom (_) ili znakom dolara ($)
  • ne može biti rezervirana ključna riječ
  • ne može biti pravi, lažno, ili null

Proširimo gore navedeni isječak koda kako bismo uključili jednostavnu aritmetičku operaciju:

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

Prva tri retka isječka koda gore možemo pročitati kao “Dodijelite vrijednost 10 do a, dodijeli vrijednost 5 do b, zbrojiti vrijednosti a i b i rezultat dodijeliti c ". U posljednjem retku izlazimo rezultat operacije na konzolu:

10 + 5 = 15.0

Izjava i inicijalizacija varijabli drugih vrsta slijede istu sintaksu koju smo gore prikazali. Na primjer, izjavimo Niz, ugljen, i boolean varijable:

Naziv niza = "Baeldung Blog"; char toggler = 'Y'; boolean isVerified = true;

Radi naglaska, glavna razlika u predstavljanju doslovnih vrijednosti jezika ugljen i Niz je broj navodnika koji okružuju vrijednosti. Stoga, "A" je ugljen dok "A" je Niz.

4. Nizovi

Niz je referentni tip koji može pohraniti zbirku vrijednosti određenog tipa. Općenita sintaksa za deklariranje niza u Javi je:

identifikator tipa [] = novi tip [duljina];

Tip može bilo koji primitivni ili referentni tip.

Na primjer, pogledajmo kako prijaviti niz koji može sadržavati najviše 100 cijelih brojeva:

int [] brojevi = novi int [100];

Da bismo se pozvali na određeni element niza ili dodijelili vrijednost elementu, koristimo ime varijable i njezin indeks:

brojevi [0] = 1; brojevi [1] = 2; brojevi [2] = 3; int thirdElement = brojevi [2];

U Javi, indeksi niza počinju od nule. Prvi je element niza s indeksom 0, drugi element s indeksom 1 itd.

Uz to, duljinu niza možemo dobiti pozivanjem brojevi.duljina:

int lengthOfNumbersArray = numbers.length;

5. Ključne riječi Java

Ključne riječi su rezervirane riječi koje imaju posebno značenje u Javi.

Na primjer, public, static, class, main, new, instanceof, su ključne riječi u Javi i kao takvi, ne možemo ih koristiti kao identifikatore (imena varijabli).

6. Operateri u Javi

Sad kad smo gore vidjeli operator dodjeljivanja (=), istražimo neke druge vrste operatora na jeziku Java:

6.1. Aritmetički operatori

Java podržava sljedeće aritmetičke operatore koji se mogu koristiti za pisanje matematičke, računske logike:

  • + (plus ili dodatak; koristi se i za spajanje nizova)
  • - (minus ili oduzimanje)
  • * (množenje)
  • / (podjela)
  • % (modul ili ostatak)

Koristili smo operator plus (+) u našem prethodnom primjeru koda za izvođenje dodavanja dvije varijable. Ostali aritmetički operatori koriste se slično.

Još jedna upotreba plus (+) je za spajanje (spajanje) nizova kako bi se formirao potpuno novi niz:

Izlaz niza = a + "+" + b + "=" + c;

6.2. Logički operatori

Pored aritmetičkih operatora, Java podržava i sljedeće logičke operatore za procjenu logičkih izraza:

  • && (I)
  • || (ILI)
  • ! (NE)

Razmotrimo sljedeće isječke koda koji pokazuju logičke operatore AND i OR. Prvi primjer prikazuje iskaz koji se izvršava kada se broj varijabla je djeljiva i sa 2 I sa 3:

int broj = 6; if (broj% 2 == 0 && broj% 3 == 0) {System.out.println (broj + "djeljiv je sa 2 I 3"); }

Dok se druga izvršava kada broj je djeljivo sa 2 ILI s 5:

if (broj% 2 == 0 || broj% 5 == 0) {System.out.println (broj + "djeljiv je sa 2 ILI 5"); }

6.3. Operatori usporedbe

Kada trebamo usporediti vrijednost jedne varijable s vrijednošću druge, možemo koristiti Java-ove operatore usporedbe:

  • < (manje od)
  • <= (manje ili jednako)
  • > (veće od)
  • > = (veće ili jednako)
  • == (jednako)
  • ! = (NIJE jednako)

Na primjer, možemo upotrijebiti operator usporedbe kako bismo utvrdili podobnost birača:

public boolean canVote (int age) {if (age <18) {return false; } return true; }

7. Struktura Java programa

Sad kad smo naučili o vrstama podataka, varijablama i nekoliko osnovnih operatora, pogledajmo kako spojiti ove elemente u jednostavan izvršni program.

Osnovna jedinica Java programa je Razred. A Razred može imati jedno ili više polja (ponekad se nazivaju svojstva), metode, pa čak i druge članove razreda koji se nazivaju unutarnja nastava.

Za Razred da bi bila izvršna, mora imati glavni metoda. The glavni metoda označava ulaznu točku programa.

Napišimo jednostavan, izvršni Razred za vježbanje jednog od isječaka koda koje smo ranije razmotrili:

javna klasa SimpleAddition {public static void main (String [] args) {int a = 10; int b = 5; dvostruko c = a + b; System.out.println (a + "+" + b + "=" + c); }}

Naziv razreda je SimpleAddition, a unutar njega imamo glavni metoda koja sadrži našu logiku. Segment koda između otvaranja i zatvaranja kovrčavih zagrada naziva se blok koda.

Izvorni kod za Java program pohranjen je u datoteci s nastavkom .Java.

8. Sastavljanje i izvršavanje programa

Da bismo izvršili naš izvorni kod, prvo ga moramo kompajlirati. Ovaj će postupak generirati binarnu datoteku s razred ekstenzija datoteke. Binarnu datoteku možemo izvršiti na bilo kojem stroju na kojem je instalirano Java Runtime Environment (JRE).

Spremimo izvorni kod iz gornjeg primjera u datoteku s imenom SimpleAddition.java i pokrenite ovu naredbu iz direktorija u koji smo spremili datoteku:

javac SimpleAddition.java

Da bismo izvršili program, jednostavno pokrećemo:

java SimpleAddition

To će proizvesti isti izlaz na konzolu kao što je gore prikazano:

10 + 5 = 15.0

9. Zaključak

U ovom uputstvu pogledali smo neke od osnovnih sintaksa Jave. Kao i bilo koji drugi programski jezik, on postaje jednostavniji stalnom praksom.

Kompletni izvorni kod za ovaj vodič nalazi se na Githubu.