Agenda

  • Besprechung Aufgabe
  • Einführung Git
  • Datentypen
  • Datenobjekte
  • Operationen mit Datentypen
  • Zusammenfassung

Besprechung Aufgabe

Hello World

Die Schlüsselwörter public, class und static werden später behandelt.

Aber warum braucht man:

public static void main(String[] args)

Demo main-Methode

  • main2 erstellen
  • main löschen
Programmausführung

*NKR

Einführung Git

git switch

Wechseln zwischen Branches

# Syntax: git switch <branchname>
git switch exercises/class-structure/01
git switch solutions/class-structure/01

*NKR

git stash

aktuelle Änderungen verstecken und wiederherstellen

git stash # alles verstecken
git stash apply # das zuletzt versteckte wiederherstellen
git stash save "wip" # alles unter dem Namen "wip" verstecken
git stash list # alle stashes anzeigen
git stash apply 3 # stash 3 wiederherstellen
git stash apply stash^{/wip} # "wip" wiederherstellen

*NKR

Demo Git stash

Was sind Datentypen?

Beispiel Registrierung

Wahrheitswerte

DatentypGrößeWertebereich
boolean1 Bytetrue, false

Ganzzahlen

DatentypGrößeWertebereich
byte1 Byte-128 bis +127
short2 Byte-32.768 bis +32.767
int4 Byte-2.1 Mrd bis +2.1 Mrd
long8 Byte-9.2 Trill bis + 9.2 Trill

Gleitkommazahlen

DatentypGrößeWertebereich
float4 Byte-3,4*1038 bis 3,4*1038
double8 Byte-1,7*10308 bis 1,7*10308

Zeichen

DatentypGrößeWertebereich
char2 Byte\u0000 bis \uFFFF
Stringvariable Größejedes einzelne Zeichen wie bei char

Primitive und komplexe Datentypen

Primitive Datentypen haben keine Methoden.

String ist kein primitiver Datentyp

Was sind Datenobjekte?

Eigenschaften

  • Platzhalter, um Werte zwischenzuspeichern
  • werden durch einen Bezeichner und Datentyp deklariert
  • werden durch einen Wert initialisiert

Realisierung

String myName; // → Deklaration
myName = "Steffen"; // → Initialisierung
String myName = "Steffen"; // → Zusammenfassung

Demo Deklaration & Initialisierung

Operationen mit Datentypen

double in int konvertieren

Beim Konvertieren von double zu int wird immer abgerundet.

Beispiel double in int

double doubleNumber = 3.5;
int intNumber = (int) doubleNumber;
System.out.println(intNumber); // gibt 3 aus

Hilfsmethoden der Klasse String

String name = "Steffen";
char buchstabe = name.charAt(2);
System.out.println(buchstabe); // gibt "e" aus

Zusammenfassung