Agenda

  • Wiederholung
  • Was sind Methoden?
  • Was sind Programme?
  • Zusammenfassung

Wiederholung

Datentypen

  • Wahrheitswerte (boolean)
  • Zeichen (char, String)
  • Ganzzahlen (byte, short, int, long)
  • Gleitkommazahlen (float, double)

Datenobjekte

  • Platzhalter, um Werte zwischenzuspeichern
  • Datentyp Bezeichner = Wert;
  • Standard für Ganzzahlen: int
  • Standard für Gleitkommazahlen: double

Was sind Methoden?

Beispiele für Methoden

  • Addieren von zwei Zahlen
  • Berechnen von Titel, Vorname und Nachname
  • Brief zu Briefkasten bringen
  • aktuelle Uhrzeit nennen

Aufbau einer Methode

  • Rückgabewert
  • Bezeichner
  • Parameter
  • Methodenrumpf

Demo - Methoden

  • Addieren von zwei Zahlen
  • Berechnen von Titel, Vorname und Nachname
  • Brief zu Briefkasten bringen
  • aktuelle Uhrzeit nennen

Was sind Operatoren?

Beispiele

  • Addieren von zwei Zahlen
  • Berechnen von Titel, Vorname und Nachname

Arithmetische Operatoren

BeispielBedeutung
x + yAddiere y zu x
x - ySubtrahiere y von x
x * yMultipliziere x mit y
x / yDividiere x durch y
x % yDivisionsrest von x / y

Arithmetische Operatoren

BeispielBedeutung
x++Inkrementiere x und gib den alten Wert an den Ausdruck zurück
++xInkrementiere x und gib den neuen Wert an den Ausdruck zurück
x--Dekrementiere x und gib den alten Wert an den Ausdruck zurück
--xDekrementiere x und gib den neuen Wert an den Ausdruck zurück

*NKR

Vergleichsoperatoren

BeispielBedeutung
x == yx ist gleich y
x != yx ist ungleich y
x > yx ist größer y
x < yx ist kleiner y
x >= yx ist größer gleich y
x <= yx ist kleiner gleich y

Logische Operatoren

BeispielBedeutung
x && yLogische AND-Verknüpfung
x || yLogische OR-Verknüpfung
!xLogisches NOT

Bitweise Operatoren

BeispielBedeutung
x & yBitweise AND-Verknüpfung
x | yBitweise OR-Verknüpfung
x ^ yBitweise XOR-Verknüpfung
~xBitweises NOT

*NKR

Zusammenfassung

Was sind Methoden?

Bezeichner, Parameter, Rückgabetyp

beinhaltet Logik im Methodenrumpf

Was sind Operatoren?

Arithmetische Operatoren

Vergleichsoperatoren

Logische Operatoren

Rest of the day

  • DataObjects 01
  • DataObjects 02 (optional)
  • Operators 01
  • Operators 02 (optional)
  • Operators 03 (optional)