Lehrer Nussbaumer - JAVA (eine kleine Einführung ;)

Grundlagen

  1. Erste Schritte
  2. Datentypen
  3. Programmstrukturen
  4. Methoden
  5. Klassen

GUI

Eingabe

Ausgabe

Applikationen

Applets

Servlets

Beispiele

Spiele

IDEs

Skriptum

JAVA-DOCS


-----------------
letzte Änderung:
09 December 2021
-----------------
Lehrer Nussbaumers Seite

... in Arbeit ...

Datentypen

Zur Verfügung stehen 8 einfache Datentypen:

  • Integer -
    Typ Speicherbedarf Wertebereich
    byte 8 bits -128 .. 127
    short 16 bits -32 768 .. 32767
    int 32 bits -2 147 483 648 .. 2 147 483 647
    long 64 bits -9 223 372 036 854 775 808 .. 9 223 372 036 864 775 807
  • Fließkommazahlen
    Typ Genauigkeit
    float 8 Stellen
    double 17 Stellen
  • Zeichen - char
  • Boolesche Datentypen - boolean

Durch das Voranstellen eines Typs kann die Umwandlung in einen Datentyp erzwungen werden ("Type-Casting"):

        float realzahl;
	int ganzzahl;

	ganzzahl = (int) realzahl;

Felder (Arrays)


Werden mehrere Variablen gleichen Typs zusammengefasst, so entsteht ein Datenfeld (Array). Durch die Angabe der Variableninhalte oder durch die Angabe des Umfanges wird die "Größe" des Feldes festgelegt:
int Zahlenfeld = new int[20];

for (i=0; i<Zahlenfeld.length; i++) {
     Zahlenfeld[i]=0;
}

length ist eine Instanzvariable (für jedes Feld), das die Anzahl der Elemente eines Feldes zurückgibt.

Im nächsten Beispiel wird ein Array von ganzen Zahlen bei der Deklaration initialisiert. Das Zahlenfeld hat die Länge 10.

int Zahlenfeld[] = {50, 23, 24, 3, 13, 35, 34, 22, 15, 43}

Arrays werden auch mehrdimensional definiert, häufig werden 2-dimensionale Tabellen damit realisiert:

int Zahlenmatrix = new int [10,10];

for (i=0;i<Zahlenmatrix.length;i++) {
  for (j=0;j<Zahlenmatrix[i].length;j++) {
    Feld[i][j] = 3;
  }
}

Alle weiteren Daten werden in Form von eigenen Objekten definiert und verwendet. Beispielsweise wurde vom Benutzer eine Klasse meineklasse und die Methode wertaus() deklariert. Mit folgenden Anweisungen kann ein neues Objekt der Klasse meineklasse erzeugt und deklariert werden:

meineklasse z; // Deklaration
z = new meineklasse(); // Konstruktion

int ergebnis = z.wertaus(); // Referenzierung auf die Methode wertaus() mit dem Dot-Operator
...

Die Deklaration und Konstruktion eines neuen Objektes erfolgt häufig in einer einzigen Zeile:

meineklasse z = new meineklasse();


© Alfred Nussbaumer, Weblog "MiniNuss"