Java je objektno usmerjeni, prenosljivi programski jezik, ki ga je razvil James Gosling s sodelavci v podjetju Sun Microsystems (danes del podjetja Oracle). Projekt, ki se je v začetku (leta 1991) imenoval Oak (hrast), je bil razvit kot zamenjava za C++. Jave ne smemo zamenjevati z jezikom JavaScript, ki ima podobno ime, ter podobno, C-jevskoskladnjo. Različica Java 1.0 je bila objavljena leta 1996, zadnja različica je Java 21 (september 2023). Javo vzdržuje in posodablja Oracle. Sicer obstaja tudi odprtokodna verzija orodij za razvoj Jave (JDK), ki se imenuje Java OpenJDK.
Tolmač za javo je vgrajen v večino spletnih brskalnikov, s tem se javanski programčki (applet) lahko izvajajo kot del HTML dokumenta.
Poznamo 3 vrste jave:
J2SE - standardna različica jave za osebne računalnike
J2ME - različica jave za mini naprave (mobiteli, pametni televizorji, ...)
Javo lahko namestimo tudi na mikroprocesroje ARM in sicer po ne tako prijaznem postopku, ki ga lahko najdemo na spletni strani najdeni v poglavju Zunanje povezave
Programček PozdravljenSvet demonstrira osnovne elemente jezika:
// Ime datoteke se mora ujemati z imenom glavnega razreda (class), torej PozdravljenSvet.java </font>publicclassPozdravljenSvet{publicstaticvoidmain(String[]args){System.out.println("Pozdravljen svet!");}}
V javi poznamo tri vrste komentarjev. Prvi je enovrstičen, ki ga napovemo z dvema poševnicama (//), drugi so večvrstični komentarji, ki jih pišemo s poševnico in zvezdico (/*) in jih zaključimo z (*/) ter dokumentacijske komentarje, ki jih prepoznamo po poševnici in dveh zaporednih zvezdicah (/**). Slednji se uporabljajo za izdelavo avtomatične dokumentacije z uporabo javadoc. Te komentarje zaključimo na enak način kot večvrstične komentarje.