vram78
Lieutenant
- Registriert
- Dez. 2015
- Beiträge
- 720
Hi,
Also folgender Code hatte mich immer irritiert:
Habe nun erfahren, dass es eine Kurzschreibweise von
ist.
Das heißt also, dass wir eine Instanz der Klasse Scanner mit dem Namen scanner anlegen. Dann legen wir einen Datentyp des Typs int an und darin wird jene Zahl abgespeichert was man dann in der Konsole eingibt, dies geschieht mit der nextInt(); Methode. Ich verstehe jedoch eine Sache weiterhin nicht:
Wir erstellen also ein Objekt ->
Was genau bewirkt System.in ? Das verstehe ich immer noch nicht. Wir haben die jeweilige Instanz in unserer Klasse und haben nun Zugriff auf alle Methoden der Klasse Scanner. Was aber soll dieses System.in sein? Ich verstehe die Bedeutung und die Syntax ganz und gar nicht.
MFG
Also folgender Code hatte mich immer irritiert:
Java:
int alter = new java.util.Scanner(System.in).nextInt();
Habe nun erfahren, dass es eine Kurzschreibweise von
Java:
Scanner scanner = new Scanner(System.in);
int alter = scanner.nextInt();
ist.
Das heißt also, dass wir eine Instanz der Klasse Scanner mit dem Namen scanner anlegen. Dann legen wir einen Datentyp des Typs int an und darin wird jene Zahl abgespeichert was man dann in der Konsole eingibt, dies geschieht mit der nextInt(); Methode. Ich verstehe jedoch eine Sache weiterhin nicht:
Wir erstellen also ein Objekt ->
Java:
Scanner scanner = new Scanner(System.in);
MFG