Könnte der Anwender auch die Ziffern 0, 1, ... 9 als Eingabezeichen verwendet haben?
Ja. Sie sind Zeichen genau wie jede der anderen.
main()
MethodeWir werden später etwas Spezielles tun, um die Ziffernfolge (vom Typ Character) in primitive numerische Typen zu konvertieren. Dieses Programm tut das nicht. Hier ist das Programm noch einmal:
import java.io.*; class Echo { public static void main (String[] args) throws IOException { InputStreamReader inStream = new InputStreamReader( System.in ) ; BufferedReader stdin = new BufferedReader( inStream ); String inData; System.out.println("Geben Sie Daten ein:"); inData = stdin.readLine(); System.out.println("Sie haben eingegeben: " + inData ); } }
Die main()
Methode der Klasse Echo
beginnt mit der Zeile:
public static void main (String[] args) throws IOException
Das meiste von dieser Zeile haben Sie schon zuvor gesehen.
Dieser Teil: throws IOException
ist notwendig für Programme,
die Input durchführen (zumindest für jetzt).
Sie informiert den Compiler,
dass main()
eine Input-Operation durchführt, die fehlschlagen könnte.
Wenn das Programm läuft und eine Input-Operation fehlschlägt,
wird das Computersystem über den Fehlschlag informiert und das
Programm wird sanft beendet.