Die Methode read()
ist in der Klasse InputStream
als abstrakt deklariert. Aber wir können mit der Tastatur System.in.read()
lesen.Worauf bezieht sich System.in standardmäßig?
Meine Frage ist, dass "in" eine Referenz der InputStream
Klasse ist. Um die Methode read()
zu verwenden, muss man sich auf eine Unterklasse von InputStream
beziehen.
Auf welche Klasse bezieht sich 'in
' standardmäßig? Können wir einen Code schreiben, um eine Antwort auf diese Frage zu finden?
** Es bezieht sich auf den ** Standardeingabe. Siehe [Javadoc] (https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#in), das * hinzufügt. Dieser Stream ist bereits geöffnet und bereit, Eingabedaten zu liefern. Dieser Stream entspricht normalerweise der Tastatureingabe oder einer anderen Eingabequelle, die von der Hostumgebung oder dem Benutzer angegeben wird. * –