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:

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

-- 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 page was cached on 2024-04-20 - 08:45.

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)