1
JAVA cheat sheet #2 it-talents.de Wir fördern IT-Talente Variablen int x; // Deklaration String str = “Hello“; /* Deklaration mit Initialisierung */ int i=1, j, k; /* Deklaration mehrerer Variablen */ Arrays int[] werte; // Deklaration int[] werte = new int[4]; /* Deklaration mit Initialisierung */ laenge = werte.length; /* Liefert die Länge des Arrays */ werte[3] = 8; /* Zuweisung eines Wertes an Stelle 3 */ Schleifen /* WHILE-Schleife Der Rumpf der Schleife wird so oft duchgeführt, bis die Bedingung nicht mehr zutrifft. */ while (n < 10 ) { n = n+1; } /* FOR-Schleife Zunächst wird eine Startsituation festgelegt (Zähler initialisiert). Danach wird der Rumpf so lange ausgeführt, wie die Bedingung zutrifft. Die Schrittweite bestimmt, was mit der Zählvariablen nach jedem Durchlauf der Schleife passiert. */ for (int i = 0 ; i < werte.length ; i++) { System.out.println(werte[i]); } Zugriffsmodifizierer /* Zugriffsmodifizierer schränken die Rechte ander- er Klassen beim Zugriff auf das jeweilige Objekt ein. */ // Es gibt in Java folgende Zugriffsmodifizierer: private: Nur die Klasse selbst sowie innere Klas- sen haben Zugriff. protected: Die Klasse selbst, Klassen im selben Package, innere Klassen sowie Unterklassen haben Zugriff. public: Sämtliche Klassen haben Zugriff /* Ist kein Zugriffsmodifizierer angegeben, verhält sich die Klasse, als wäre sie private, erlaubt je- doch Klassen im selben package den Zugriff. */ Klassen und Objekte /* Eine Klasse ist die “Bauanleitung” für ein Objekt. Sie enthält Attribute, einen Konstruktor und Methoden. */ public class Haus { public String bauherr; public int anzFenster; public Haus() { this.bauherr = “Mueller“; this.anzFenster = 12; } public void printHaus() { System.out.println( bauherr + “ “ + anzFenster); } } /* Ein Objekt ist eine Instanz einer Klasse, quasi ein nach der Bauanleitung gebautes Konstrukt. */ // Ein Haus-Objekt erzeugen Haus h = new Haus(); // Eine Methode des Objektes aufrufen h.printHaus(); // Variable des Objektes setzen h.bauherr = “Meier“; Vererbung / Abstrakte Klassen Kommentare // Einzeiliger Kommentar /* * Mehrzeiliger Kommentar */ /* Eine abstrakte Klasse ist eine Klasse, die ein Grundgerüst bildet, das später erweitert wird. Eine abstrakte Klasse ist z.B. ein Fahrzeug, abgeleitete Klassen z.B. ein Motorrad oder Auto. Beides sind Klassen, die die Grundeigenschaften der abstrakten Klasse erweitern. */ public abstract class Fahrzeug { public String modell; public int anzahlReifen; public Fahrzeug() { modell = “SUV“; anzahlReifen = 4; } public abstract String modellInfos(); } /* Jede abstrakte Klasse kann abstrakte Methoden enthalten. Abstrakte Methoden erhalten Ihre Funktionalität erst in einer nicht abstrakten abgeleiteten Klasse. Unterklassen einer Abstrakten Klasse sind durch extends XY (Name der Oberklasse) gekennzeichnet. In einer Unterklasse werden die Variablen mittels eines Konstruktors mit Parametern gesetzt. Außerdem werden abstrakte Methoden mit Leben gefüllt. */ public class Motorrad extends Fahrzeug { public Motorrad(String modell, int reifen) { this.modell = modell; this.anzahlReifen = reifen; } public String modellInfos() { return this.modell; } } /* Abstrakte Klassen können keine Instanzen bilden, abgeleitete Klassen müssen alle Methoden implementieren, sonst sind sie ebenfalls abstrakt. */ Static /* Statische Methoden und Variablen (Signalwort: static) können aufgerufen werden, ohne dass vorher eine Instanz der Klasse erzeugt wurde. */

cheat sheet #2 JAVA - IT-Talents · // Es gibt in Java folgende Zugriffsmodifi zierer: private: Nur die Klasse selbst sowie innere Klas-sen haben Zugriff. protected: Die Klasse selbst,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: cheat sheet #2 JAVA - IT-Talents · // Es gibt in Java folgende Zugriffsmodifi zierer: private: Nur die Klasse selbst sowie innere Klas-sen haben Zugriff. protected: Die Klasse selbst,

JAVAcheat sheet #2

it-talents.de

Wir fördern IT-Talente

Variablenint x; // DeklarationString str = “Hello“; /* Deklaration mit Initialisierung */int i=1, j, k; /* Deklaration mehrerer Variablen */

Arraysint[] werte; // Deklarationint[] werte = new int[4]; /* Deklaration mit Initialisierung */laenge = werte.length; /* Liefert die Länge des Arrays */werte[3] = 8; /* Zuweisung eines Wertes an Stelle 3 */

Schleifen/* WHILE-SchleifeDer Rumpf der Schleife wird so oft duchgeführt, bis die Bedingung nicht mehr zutrifft. */

while (n < 10 ) { n = n+1;}

/* FOR-SchleifeZunächst wird eine Startsituation festgelegt (Zähler initialisiert). Danach wird der Rumpf so lange ausgeführt, wie die Bedingung zutrifft.Die Schrittweite bestimmt, was mit der Zählvariablen nach jedem Durchlauf der Schleife passiert. */

for (int i = 0 ; i < werte.length ; i++) { System.out.println(werte[i]);}

Zugriff smodifi zierer/* Zugriffsmodifi zierer schränken die Rechte ander-er Klassen beim Zugriff auf das jeweilige Objekt ein. */

// Es gibt in Java folgende Zugriffsmodifi zierer:private: Nur die Klasse selbst sowie innere Klas-sen haben Zugriff.

protected: Die Klasse selbst, Klassen im selben Package, innere Klassen sowie Unterklassen haben Zugriff.

public: Sämtliche Klassen haben Zugriff

/* Ist kein Zugriffsmodifi zierer angegeben, verhält sich die Klasse, als wäre sie private, erlaubt je-doch Klassen im selben package den Zugriff. */

Klassen und Objekte/* Eine Klasse ist die “Bauanleitung” für ein Objekt. Sie enthält Attribute, einen Konstruktor und Methoden. */

public class Haus { public String bauherr; public int anzFenster;

public Haus() { this.bauherr = “Mueller“; this.anzFenster = 12; }

public void printHaus() { System.out.println( bauherr + “ “ + anzFenster); }}

/* Ein Objekt ist eine Instanz einer Klasse, quasi ein nach der Bauanleitung gebautes Konstrukt. */

// Ein Haus-Objekt erzeugenHaus h = new Haus();// Eine Methode des Objektes aufrufenh.printHaus();// Variable des Objektes setzenh.bauherr = “Meier“;

Vererbung / Abstrakte Klassen

Kommentare// Einzeiliger Kommentar

/* * Mehrzeiliger Kommentar

*/

/* Eine abstrakte Klasse ist eine Klasse, die ein Grundgerüst bildet, das später erweitert wird.Eine abstrakte Klasse ist z.B. ein Fahrzeug, abgeleitete Klassen z.B. ein Motorrad oder Auto. Beides sind Klassen, die die Grundeigenschaften der abstrakten Klasse erweitern. */

public abstract class Fahrzeug { public String modell; public int anzahlReifen; public Fahrzeug() { modell = “SUV“; anzahlReifen = 4; }

public abstract String modellInfos();}

/* Jede abstrakte Klasse kann abstrakte Methoden enthalten. Abstrakte Methoden erhalten Ihre Funktionalität erst in einer nicht abstrakten abgeleiteten Klasse.Unterklassen einer Abstrakten Klasse sind durch extends XY (Name der Oberklasse) gekennzeichnet.In einer Unterklasse werden die Variablen mittels eines Konstruktors mit Parametern gesetzt. Außerdem werden abstrakte Methoden mit Leben gefüllt. */

public class Motorrad extends Fahrzeug { public Motorrad(String modell, int reifen) { this.modell = modell; this.anzahlReifen = reifen; } public String modellInfos() { return this.modell; }}

/* Abstrakte Klassen können keine Instanzen bilden, abgeleitete Klassen müssen alle Methoden implementieren, sonst sind sie ebenfalls abstrakt. */

Static/* Statische Methoden und Variablen (Signalwort: static) können aufgerufen werden, ohne dass vorher eine Instanz der Klasse erzeugt wurde. */