Was ist die Standardeingabe in Java?
3 Antworten
Ein Stream.
Woher die Daten in diesem Stream kommen, weiß nur der, der das Programm startet und es ist aus Sicht des Java-Programms auch egal.
Normalerweise ist das die Konsoleneingabe, es kann aber auch die Ausgabe eines anderen Programms sein.
Scanner hat nichts mit der Standardeingabe zu tun. Scanner ist nur dafür da, Daten, die in einem Stream kommen, entsprechend zu zerlegen. Das hat nichts mit einer Standardeingabe zu tun. Du kannst einen Scanner auf einem ganz beliebigen Stream verwenden - und normalerweise tust Du das eben auf System.in.
https://de.wikipedia.org/wiki/Standard-Datenstr%C3%B6me
Der Standardeingabeknal ist ein sich immer gleich verhaltender Eingabekanal, an dessen anderem Ende z.B. eine Tastatur hängen kann.
normal die tastatur . kommt halt darauf an wohin du bzw was du wann nimmst.
Also ist das nicht java util scanner