Java

Introduktion

Java är ett modernt objektorienterat språk. Det bygger på C++, men har förädlats. En av huvudtankarna är att språket ska vara väldefinierat, det ska aldrig vara odefinierat eller implementationsberoende vad en viss konstruktion gör.

Objekten i java hanteras alltid via referensvariabler. Av C++ pekare som kan peka både här och där finns inget kvar. Oanvänt minne återhämtas med hjälp av en skräpsamlare. Oftast behöver man själv inte städa efter sig utan det sköter systemet.

Java kompileras vanligtvis till ett väldefinierat binärformat som interpreteras i en virtuell maskin. Det är denna virtuella maskin som ingår i WWW-klienter som Netscape.

Förutom själva språket ingår ett klassbibliotek i java. Detta klassbibliotek består dels av rena språkfunktioner dels av anpassningar till operativsystemet det kör under för tillfället. Dessa delar kan vara skrivna i t ex C. Slutligen finns klister och rena funktionsbibliotek skrivna helt i java. Klassbiblioteket är tänkt att lätt att porta till godtyckliga operativsystem, eller liknande miljöer, såsom WWW-klienter.

Java är starkt typat och man måste deklarera vilka typer ens variabler har. Kompilatorn tillåter inga felsteg när det gäller typningen.

Språket
Applet
Klassbibliotek
AWT

Uppgifter tillfälle 1
Uppgifter tillfälle 2
Uppgifter tillfälle 3
Uppgifter tillfälle 4

(c) 1996 Mattias Wingstedt