Kapitel 3. Eingabe und Ausgabe

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Programme, die du dir bisher angeschaut hast, zeigen einfach nur Nachrichten an, was nicht wirklich viel Rechenarbeit bedeutet. In diesem Kapitel lernst du, wie du Eingaben von der Tastatur liest, diese Eingaben zur Berechnung eines Ergebnisses verwendest und das Ergebnis dann für die Ausgabe formatierst.

Die Systemklasse

Wir haben System.out.println schon eine Weile benutzt, aber vielleicht hast du noch nicht darüber nachgedacht, was es bedeutet. System ist eine Klasse, die Methoden für das System oder die Umgebung bereitstellt, in der Programme laufen. Sie bietet auch System.out, einen speziellen Wert, der zusätzliche Methoden (wie println) für die Anzeige von Ausgaben hat.

Tatsächlich können wir System.out.println verwenden, um den Wert von System.out anzuzeigen:

System.out.println(System.out);

Das Ergebnis ist hier zu sehen:

java.io.PrintStream@685d72cd

Diese Ausgabe zeigt, dass System.out eine PrintStream ist, die in einem Paket namens java.io definiert ist. Ein Paket ist eine Sammlung von zusammenhängenden Klassen; java.io enthält Klassen für I/O, was für Input und Output steht.

Die Zahlen und Buchstaben nach dem Zeichen @ sind die Adresse von System.out, dargestellt als Hexadezimalzahl (Basis 16). Die Adresse eines Wertes ist seine Position im Speicher des Computers, die auf verschiedenen Computern unterschiedlich ...

Get Think Java, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.