14.7.19

Osnovni elementi programskog jezika Java

Besplatni Java kurs - 1. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Jezici kojima govorimo se sastoje od reči. Kada zapisujemo rečenice na bilo kom jeziku, radi razumljivosti koristimo još neke elemente kao što su razmaci, tačke, velika i mala slova, itd.

Isto tako se i programski jezici sastoje od ključnih reči i pomoćnih elemenata.

Ovo je prvi, uvodni čas programiranja u Javi, tako da neću ulaziti u dubinu. Cilj časa je da stekneš opštu sliku o tome šta čini jezik Java. Sve će biti mnogo jasnije na narednim časovima kada budem opisivao kako se zapravo koriste svi elementi o kojima ću danas pričati.

Osnovni Java elementi

Java ima sedam osnovnih elemenata:

  1. ključne reči (keywords)
  2. identifikatori (identifiers)
  3. lirerali (literals)
  4. operatori (operators)
  5. separatori (separators)
  6. beline (whitespaces)
  7. komentari (comments)

1. Java ključne reči

Postoji 50 ključnih reči u programskom jeziku Java (Java 8 SE). Ne brini, ne moraš sve da naučiš odjednom. Ključne reči su:

abstract, assert, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum, extends, final, finally, float, for, goto, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while

2. Java identifikatori

Identifikatori služe za imenovanje promenljivih, metoda i klasa. Mogu sadržati slova, brojeve, podvlake i znak za dolar. Moraju se razlikovati od ključnih reči i ne mogu počinjati brojem.

Ispravni Java identifikatori - primeri:

  • x
  • prviBr
  • Podatak3
  • moj_broj
  • $proba

Neispravni Java identifikatori - primeri:

  • if (if je ključna reč)
  • prvi Br (razmak nije dozvoljen karakter)
  • 3Podatak (ne može počinjati brojem)
  • moj-broj (crtica nije dozvoljen karakter)
  • #proba (taraba nije dozvoljen karakter)

3. Java literali

Literali su konstante, tj. nepromenljive, osnovne vrednosti. Mogu biti brojevi, znaci, znakovni nizovi i logički literali.

Java literali - primeri brojeva:

  • 1729
  • 3.14
  • 060_6126335
  • 0b11
  • 0xff

Java literali - primeri znakova:

  • 'A'
  • '\n'
  • '\u253C'

Java literali - primer znakovnog niza:

  • "Neki tekst"

Logički Java literali - primeri:

  • true
  • false

4. Java operatori

Operatori vrše operacije kao što su sabiranje, oduzimanje, množenje, deljenje, operacije nad bitovima, poređenje itd.

Java operatori poređani prema prioritetu izvršavanja (operators precedence):

  • izraz++    izraz--
  • ++izraz    --izraz    +izraz    -izraz    ~    !
  • *    /    %
  • +    -
  • <<    >>    >>>
  • <    >    <=    >=    instanceof
  • ==    !=
  • &
  • ^
  • |
  • &&
  • ||
  • ?:
  • = += -= *= /= %= &= ^= |= <<= >>= >>>=
  • ->

5. Java separatori

Separatori služe za razdvajanje, završavanje naredbi, grupisanje, definisanje i sl.

Java separatori:

  • ( ) obične zagrade - grupišu izraze, definišu prioritet u izrazima, zadaju tip pri konverziji, određuju parametre metoda
  • { } vitičaste zagrade - određuju početne vrednosti izraza, definišu blokove naredbi, telo klasa i metoda, određuju opseg važnosti
  • [ ] uglaste zagrade - deklarišu nizove i pristupaju članovima niza
  • ; tačka-zarez - završava naredbe, označava prazna tela metoda
  • , zarez - razdvaja identifikatore i parametre metoda, povezuje naredbe u for petlji
  • . tačka - razdvaja polja i metode od objekata, razdvaja imena paketa od podpaketa i klasa
  • ... tri tačke (ellipsis) - određuje promenljiv broj argumenata metoda
  • :: dve dvotačke - služi za stvaranje izraza refereci metoda
  • @ majmunsko a - deklariše anotacije

6. Java beline

Java beline razdvajaju elemente.

Java beline su:

  • razmak
  • vodoravni tabulator
  • form feed
  • završavači reda

7. Java komentari

Java komentari služe za objašnjavanje i dokumentaciju.

Postoj tri vrste Java komentara:

  • // jednoredni komentari koriste dve kose crte
  • /* višeredni komentari počinju sa kosom crtom i zvezicom, a završavaju se sa zvezdicom i kosom crtom */
  • /** dokumentacioni komentari počinju sa kosom crtom i dve zvezice, a završavaju se sa zvezdicom i kosom crtom */

Primer Java naredbe i komentara

Na slici je prikazan primer sa svih sedam osnovnih Java elemenata. Sama naredba sadrži šest elemenata, a komentar je sedmi.

autor korišćene grafikeDušan Rešin
dizajn i obrada grafikeDušan Rešin
licenca grafikeCreative Commons  (CC BY 2.0)

Java naredba sa slike deklariše celobrojnu promenljivu sa nazivom broj i dodeljuje joj vrednost 1729.

To je ukratko sve o osnovnim elementima programskog jezika Java. Ovo je samo uvod u kompletan, besplatan kurs Jave. U nastavku te očekuje mnogo više praktičnih primera i objašnjenja i dodatnog materijala kao što su testovi, video tutorijali i sl. Moći ćeš da pratiš ceo Java kurs besplatno.


Pročitaj i nastavak:

Besplatni Java kurs - 2. deo - Tipovi podataka

No comments:

Post a Comment