abc Programski jezik Java
Teorijska priprema - Jednostavan program u Javi

Ovdje ćemo vidjeti kako se piše jednostavan program u Javi. Možemo lako napisati jednostavan “hello java” program nakon što instaliramo JDK.
Da bismo kreirali jednostavan Java program, moramo kreirati klasu koja sadrži glavni (main) metod.


Kreiranje “hello java” primjera
Kreirajmo “hello java” program:

Listing programa:

class Simple{  
    public static void main(String args[]){  
       System.out.println("Hello Java");  
    }  
} 

Ispis na ekranu: 
Hello Java
Razumijevanje prvog Java programa
Pogledajmo šta znači class, public, static, void, main, String[], System.out.println().

  • class ključna riječ se koristi za deklarisanje klase u Javi.
  • public ključna riječ je modifikator pristupa koja predstavlja vidljivost, a znači vidljivo za sve.
  • static je ključna riječ, ako deklarišemo neki metod kao static, zovemo ga statički metod. Suštinska prednost statičkog metoda je da nema potrebe za kreiranjem objekta koji bi pozvao statički metod. Main method izvršava JVM, tako da on ne zahtijeva kreiranje objekta koji poziva main metod. Tako se štedi memorija.
  • void je tip koji vraća metod, znači da on ne vraća nikakvu vrijednost.
  • main predstavlja početak (startup) programa.
  • String[] args se koristi za argument komandne linije. O tome će biti riječi kasnije.
  • System.out.println() se koristi kao naredba za ispis. O tome kako radi System.out.println naredba će biti riječi kasnije.

Na koliko načina je moguće napisati Java program?
Postoji mnogo načina da se napiše Java program. Modifikacije koje se mogu napraviti u Java programu su sljedeće:
1) Promjenom sekvence modifikatora, prototip metode se ne mijenja.
Pogledajmo jednostavan kod za main metod.
static public void main(String args[]) 
2) Indeksna notacija u Java nizu (array) može se koristiti poslije tipa, prije varijable ili poslije varijable.
Pogledajmo različite kodove za pisanje main metode.
public static void main(String[] args) 
public static void main(String []args) 
public static void main(String args[])
3) Moguće je obezbijediti var-args podršku za main metodu pišući 3 tačke.
Pogledajmo jednostavan kod gdje se koristi var-args u main metodi. O var-args će biti riječi kasnije u poglavlju Java – Nove mogućnosti.
public static void main(String... args)
4) Stavljanje tačka-zareza na kraju klase u Javi je opciono.
Pogledajmo jednostavan kod.

Listing programa:

class A{  
   static public void main(String... args){  
      System.out.println("hello java4");  
   }  
};

Ispis na ekranu: 
Hello Java
Validni Java main metod potpis
public static void main(String[] args) 
public static void main(String []args) 
public static void main(String args[]) 
public static void main(String... args) 
static public void main(String[] args) 
public static final void main(String[] args) 
final public static void main(String[] args) 
final strictfp public static void main(String[] args)


Pogrešni Java main metod potpis
public void main(String[] args) 
static void main(String[] args) 
public void static main(String[] args) 
abstract public static void main(String[] args)

Poređenje C++ i Jave    <    Index    >    Unutrašnji detalji Hello Java programa