Per escriure aquest programa necessitarem:

  • El Java SE Development Kit 8 (JDK 8)
  • Un editor de text

Creació del fitxer

Un fitxer font conté codi, escrit en el llenguatge de programació Java, que tu i altres programadors podeu entendre. Es pot utilitzar qualsevol editor de text per crear i editar fitxers font.

*

L'editor nano amb el codi de HelloWorld.java

Compileu el fitxer de codi font en un fitxer .class

El compilador del llenguatge de programació Java javac pren el fitxer de font i tradueix el text en instruccions que la màquina virtual Java pugui entendre. Les instruccions que apareixen en aquests fitxers .class es coneixen com a codis de bytes.

Executar el programa

L'eina llançadora d'aplicacions Java java utilitza la màquina virtual Java per executar la seva aplicació.

Terminal compilant amb javac i executant el programa, que imprimeix «Hello World!»

Comentaris

Els comentaris són ignorats pel compilador, però són útils per a altres programadors.

El llenguatge de programació Java admet tres tipus de comentaris:

  • / text / El compilador ho ignora tot, des de / a
  • / documentation / Això indica un comentari de documentació (comentari doc, per abreujar). El compilador ignora aquest tipus de comentari, igual que no té en compte els comentaris que utilitzen / i */ L'eina javadoc utilitza els comentaris doc en la preparació de la documentació generada automàticament.
  • // text El compilador ho ignora tot, des de // fins al final de la línia

Codistatic public void main(String args[]){ }

Els modificadors public i static es poden escriure en qualsevol ordre, però la convenció és utilitzar public static*. Podeu assignar el nom d'argument que vulgueu, però la majoria de programadors trien "args" o "argv".

Static significa que la classe no necessita ser instanciada (fer un new) per poder utilitzar-los. També se'ls anomena per això mètodes de classe (també hi ha variables static o de classe).

Membres

Quan un mètode o una variable membre és declarada com a public, això significa que totes les classes, sense importar el paquet al qual pertanyin, poden accedir al membre

Els membres marcats com a private no poden ser accedits per codi de d'una altra classe, excepte per la classe en la qual van ser declarats

Els membres marcats com a protegits poden ser accedits des de la classe en la qual van ser declarats o una classe filla d'aquesta.