Úvod do základnej syntaxe v Jave
1. Prehľad
Java je staticky napísaný objektovo orientovaný programovací jazyk. Je tiež nezávislý na platforme - programy Java je možné písať a kompilovať na jednom type stroja, napríklad v systéme Windows, a vykonávať ich na inom, napríklad v systéme MacOS, bez akejkoľvek úpravy zdrojového kódu.
V tomto výučbe sa pozrieme na základné princípy syntaxe Java a pochopíme ich.
2. Typy údajov
V Jave existujú dve široké kategórie dátových typov: primitívne typy a objekty / referenčné typy.
Primitívne typy sú základné dátové typy, ktoré ukladajú jednoduché dáta a tvoria základ manipulácie s údajmi. Napríklad Java má primitívne typy pre celočíselné hodnoty (int, long,bajt, krátky), hodnoty s pohyblivou rádovou čiarkou (plavák a dvojitý), hodnoty znakov (char) a logické hodnoty (boolovský).
Na druhej strane, referenčné typy sú objekty, ktoré obsahujú odkazy na hodnoty a / alebo iné objekty, alebo na osobitnú hodnotu nulový na označenie neprítomnosti hodnoty.
The String trieda je dobrým príkladom referenčného typu. Inštancia triedy, ktorá sa nazýva objekt, predstavuje postupnosť znakov, napríklad „Hello World“.
3. Deklarovanie premenných v Jave
Aby sme mohli deklarovať premennú v Jave, musíme zadajte jeho názov (tiež nazývaný identifikátor) a typ. Pozrime sa na jednoduchý príklad:
int a; int b; dvojité c;
Vo vyššie uvedenom príklade dostanú premenné predvolené počiatočné hodnoty na základe ich deklarovaných typov. Pretože sme deklarovali svoje premenné int a dvojitý, budú mať predvolenú hodnotu 0, respektíve 0,0.
Prípadne môžeme použiť operátor priradenia (=) na inicializáciu premenných počas deklarácie:
int a = 10;
Vo vyššie uvedenom príklade deklarujeme premennú s identifikátor abyť z typu int a priraďte hodnotu 10 k tomu pomocou operátora priradenia (=) a príkaz ukončíme bodkočiarkou (;).V Jave je povinné, že všetky príkazy končia bodkočiarkou.
Identifikátor je názov akejkoľvek dĺžky, ktorý sa skladá z písmen, číslic, podčiarknutia a znaku dolára, ktorý spĺňa nasledujúce pravidlá:
- začína písmenom, podčiarkovníkom (_) alebo znakom dolára ($)
- nemôže byť vyhradené kľúčové slovo
- nemôže byť pravda, nepravda, alebo nulový
Rozšírime náš útržok kódu vyššie o jednoduchú aritmetickú operáciu:
int a = 10; int b = 5; dvojité c = a + b; System.out.println (a + "+" + b + "=" + c);
Vyššie uvedené prvé tri riadky útržku kódu môžeme čítať ako “Priraďte hodnotu 10 k a, priraďte hodnotu 5 k b, súčet hodnôt a a b a výsledok priradiť c ”. Na poslednom riadku odošleme výsledok operácie na konzolu:
10 + 5 = 15.0
Deklarácia a inicializácia premenných iných typov sa riadia rovnakou syntaxou, akú sme si ukázali vyššie. Napríklad poďme deklarovať String, chara boolovský premenné:
Názov reťazca = "Baeldung Blog"; char toggler = 'Y'; boolean isVerified = true;
Kvôli dôrazu, hlavný rozdiel v predstavovaní doslovných hodnôt char a String je počet úvodzoviek, ktoré obklopujú hodnoty. Preto „A“ je a char zatiaľ čo „A“ je a String.
4. Polia
Pole je referenčný typ, ktorý dokáže uložiť kolekciu hodnôt konkrétneho typu. Všeobecná syntax pre deklaráciu poľa v Jave je:
identifikátor typu [] = nový typ [dĺžka];
Typ môže mať akýkoľvek primitívny alebo referenčný typ.
Pozrime sa napríklad, ako deklarovať pole, ktoré môže obsahovať maximálne 100 celých čísel:
int [] numbers = new int [100];
Na označenie konkrétneho prvku poľa alebo na priradenie hodnoty prvku použijeme názov premennej a jej index:
čísla [0] = 1; čísla [1] = 2; čísla [2] = 3; int thirdElement = čísla [2];
V Jave indexy polí začínajú od nuly. Prvý prvok poľa je na indexe 0, druhý prvok na indexe 1 atď.
Ďalej môžeme získať dĺžku poľa volaním čísla.dĺžka:
int lengthOfNumbersArray = numbers.length;
5. Kľúčové slová Java
Kľúčové slová sú vyhradené slová, ktoré majú v jazyku Java špeciálny význam.
Napríklad, public, static, class, main, new, instanceof, sú kľúčové slová v jazyku Java a ako také, nemôžeme ich použiť ako identifikátory (názvy premenných).
6. Prevádzkovatelia v prostredí Java
Teraz, keď sme videli operátor priradenia (=) vyššie, poďme preskúmať niektoré ďalšie typy operátorov v jazyku Java:
6.1. Aritmetické operátory
Java podporuje nasledujúce aritmetické operátory, ktoré možno použiť na písanie matematickej, výpočtovej logiky:
- + (plus alebo doplnenie; používa sa aj na zreťazenie reťazca)
- - (mínus alebo odčítanie)
- * (násobenie)
- / (divízia)
- % (modul alebo zvyšok)
Operátor plus (+) sme v našom predchádzajúcom príklade kódu vykonali pridaním dvoch premenných. Ostatné aritmetické operátory sa používajú podobne.
Ďalšie použitie znaku plus (+) je na zreťazenie (spojenie) reťazcov a vytvorenie úplne nového reťazca:
Reťazcový výstup = a + "+" + b + "=" + c;
6.2. Logickí operátori
Okrem aritmetických operátorov podporuje Java nasledujúce logické operátory na hodnotenie boolovských výrazov:
- && (AND)
- || (ALEBO)
- ! (NIE)
Uvažujme o nasledujúcich fragmentoch kódu, ktoré demonštrujú logické operátory AND a OR. Prvý príklad ukazuje príkaz na tlač, ktorý sa vykoná, keď číslo premenná je deliteľná 2 a 3:
int číslo = 6; if (number% 2 == 0 && number% 3 == 0) {System.out.println (cislo + "je delitelne 2 AND 3"); }
Zatiaľ čo druhá sa vykoná, keď číslo je deliteľné 2 ALEBO 5:
if (číslo% 2 == 0 || číslo% 5 == 0) {System.out.println (číslo + "je deliteľné 2 ALEBO 5"); }
6.3. Prevádzkovatelia porovnania
Keď potrebujeme porovnať hodnotu jednej premennej s hodnotou inej, môžeme použiť operátory porovnania Javy:
- < (menej ako)
- <= (menšie alebo rovné)
- > (väčšie ako)
- > = (väčšie alebo rovné)
- == (rovná sa)
- ! = (NIE sa rovná)
Na určenie oprávnenosti voliča môžeme napríklad použiť porovnávací operátor:
public boolean canVote (int age) {if (age <18) {return false; } návrat pravdivý; }
7. Štruktúra programu Java
Teraz, keď sme sa dozvedeli o dátových typoch, premenných a niekoľkých základných operátoroch, pozrime sa, ako dať tieto prvky dohromady v jednoduchom spustiteľnom programe.
Základnou jednotkou programu Java je a Trieda. A Trieda môže mať jedno alebo viac polí (niekedy sa nazývajú vlastnosti), metódy, a dokonca aj ďalší členovia triedy, ktorí sa nazývajú vnútorné triedy.
Pre Trieda aby bol vykonateľný, musí mať a hlavný metóda. The hlavný metóda označuje vstupný bod programu.
Poďme napísať jednoduchý, spustiteľný súbor Trieda uplatniť jeden z útržkov kódu, o ktorých sme uvažovali skôr:
public class SimpleAddition {public static void main (String [] args) {int a = 10; int b = 5; dvojité c = a + b; System.out.println (a + "+" + b + "=" + c); }}
Názov triedy je SimpleAddition, a vo vnútri toho máme hlavný metóda, ktorá obsahuje našu logiku. Segment kódu medzi otváracou a zatváracou zloženou zátvorkou sa nazýva blok kódu.
Zdrojový kód programu Java je uložený v súbore s príponou .java.
8. Zostavenie a vykonanie programu
Aby sme mohli vykonať náš zdrojový kód, je potrebné ho najskôr skompilovať. Tento proces vygeneruje binárny súbor s trieda rozšírenie súboru. Binárny súbor môžeme spustiť na ľubovoľnom počítači, na ktorom je nainštalované prostredie Java Runtime Environment (JRE).
Uložme náš zdrojový kód z vyššie uvedeného príkladu do súboru s názvom SimpleAddition.java a spustite tento príkaz z adresára, do ktorého sme uložili súbor:
javac SimpleAddition.java
Na vykonanie programu jednoducho spustíme:
java SimpleAddition
Týmto sa do konzoly vyprodukuje rovnaký výstup, ako je uvedené vyššie:
10 + 5 = 15.0
9. Záver
V tomto výučbe sme sa pozreli na niektoré základné syntaxe jazyka Java. Ako každý iný programovací jazyk, aj tento sa pri neustálom cvičení zjednodušuje.
Kompletný zdrojový kód tohto tutoriálu je k dispozícii na Github.