Hello Världen

När ett Javaprogram börjar exekveras, söks först efter klassen som innehåller huvudmetoden, main(). För att huvudmetoden i ett program ska kunna kännas igen, föreskriver Java en syntaktisk struktur för metoden. Metoden ska se ut så här:

public static void main(String[] args) {

Här skriver man sina instruktioner

}

De övriga orden preciserar hur metoden main() används.

Förutsatt att du använder en editor, så här kan ditt första program se ut:

// Ett Java program, Som säger hej.

public class Hello {   // Spåras som "Hello.java"
   public static void main(String[] args) {  // main metoden som har allt man behöver för att börja programmera.
      System.out.println("Hej, världen!");    // Skriver meddelande ut.
   }
}
  • Den grundläggande enheten för Javaprogram är en class. I exemplet är Hello klassen i koden public class Hello {
  • I raden där det står public static void main(String[ ] args) {  ser man main( ) som huvudmetoden . Utan metoden main() går det inte att exekvera någon kod.
  •  I raden där det står System.out.println(”Hej, världen!”) används för att skicka meddelandet ”Hej, världen!” till skärmen (kallas konsol i Java). Meddelandet som omringas med citationstecken kallas String i Java. Texten inom citationstecken skrivs på skärmen utan citationstecken.
  • Alla rader med javakod avslutas med tecknet semikolon eller ;

Java-terminologi och syntax

Kommentarer: En kommentar med flera rader börjar med /* och slutar med */, och kan sträcka sig över flera rader. En radslutskommentar (en rad) börjar med // och varar till slutet av den aktuella raden. Kommentarer är INTE körbara satser och ignoreras av kompilatorn. Men de ger användbar förklaring och de möjliggör dokumentation.

Block: Ett block är en grupp programmeringssatser som omges av ett par klammerparenteser {}. Denna grupp av programmeringssatser behandlas som en enda enhet. Det finns två block i programmet ovan. En innehåller kroppen av klassen Hej. Den andra innehåller huvuddelen av metoden main(). Det finns ingen anledning att sätta ett semikolon efter det avslutande klammerparenteser.

Mellanslag: Tomt, tabb och nyrad kallas gemensamt för blanksteg. Extra blanksteg ignoreras, d.v.s. endast ett blanksteg behövs för att separera tokens.

Skiftlägeskänslighet: Java är skiftlägeskänslig (case sensitive) – en ROSE är INTE samma som en Ros, och är INTE en ros.