Java orientiert sich sehr stark and der Syntax von C.

Kommentare

Kommentar bis zum Zeilenende:

//

Mehrzeiliger Kommentar

/* blabla
   mehr blabla
   noch mehr blabla */

JavaDoc Kommentar

/** javadoc erzeugt hieraus später eine schöne API-Dokumentation!
  @see woanders
*/

Anweisungen

Anweisungen werden durch ein Semikolon beendet, nicht aber durch einen Zeilenumbruch!

Deklarationen

Hund waldi = new Hund();

Mit Hilfe des new Operator wird Speicherplatz für ein =Hund= Objekt reserviert und eine Referenz darauf zurückgegeben.

Datentypen

Jede Java-Klasse ist gleichzeitig ein Datentyp.

Neben den Java-Klassen gibt es noch eine Reihe von primitiven Typen:

Typ Wertebereich Literale
boolean false, true
byte 8 bit (vorzeichenbehaftet) 42, 0x42
char 16 bit (Unicode) 'C', \u0042
short 16 bit (vorzeichenbehaftet) 12345
int 32 bit (vorzeichenbehaftet) 1234567890, 0x1A2B3C4D
long 64 bit (vorzeichenbehaftet) 9223372036854775807, 0x1...F
float 32 bit Fließkommazahl 0.815F
double 64 bit Fließkommazahl 0.1D, 0.1, =2.3e42

-- Christo - 14 Nov 2003

Fallunterscheidungen

if

if (bedingung) {
 ... //then
} else {
  ... //else
}

switch

switch (ausdruck) {
  case fall1:
   ...
   break;
   case fall2:
   ...
   default:
   ...
}

(funktionale) Fallunterscheidung für Ausdrücke

(bedingung)?dann_ausdruck:sonst_ausdruck

Schleifen

while

while (bedingung) {
 ...
}

do

do {
...
} while (bedingung);

for

for (initialisierung, fortlaufbedingung, anweisung) {
  ...
}

klassisch:

for (int i = 0, i < 42, i++) {
  ...
}

objektorientiert:

for (Iterator i = eineListe.iterator(), i.hasNext(),) {
  Object elem = i.next();
  ...
}

Siehe %JAVADOC{java.util.Iterator}%

Operatoren

Operatoren sind typabhängig.

boolean

==
,
!=
Gleichheit, Ungleichheit
! Negation
&, | Und, oder (vollständige) Ausführung
&&, || Und, oder (Abkürzung)
^ Exclusives oder

Numerische Typen

==
,
!=
Gleichheit, Ungleichheit
<, > <= >= Ordnung
+, - Vorzeichen
+, -, *, / Grundrechenarten
% Modulo
++, -- In-,Dekrement
<<,>> Links-, Rechts-Shift mit Vorzeichenerhaltung nur Ganzzahlen
>>> Rechts-Shift ohne Vorzeichenerhaltung
~ Bitweise Negation
&, | Bitweises Und, Oder
^ Bitweises exklusives Oder


Siehe http://developer.java.sun.com/developer/onlineTraining/JavaIntro/

-- Main.christo - 07 Nov 2003
Topic revision: r4 - 2003-11-14, VolkerRWSchaa
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback | Legal notice | Privacy Policy (german)