Führt der Computer Ihres Autos Input und Output durch?

Eine gute Antwort wäre:

Ja — Daten kommen als Input von den Sensoren, Berechnungen werden durchgeführt und die Ergebnisse werden auf den Kontrolleinheiten ausgegeben.

IO-Ströme

Wenn das Computerprogramm des Autos in Java geschrieben wäre, würde es spezialisierte IO-Pakete verwenden, die die Sensoren und Kontrolleinheiten regeln. Es würde nicht das IO-Paket verwenden, das mit Tastatur und Terminals zu tun hat.

In Java werden Eingabedaten als Eingabestrom und Ausgabedaten als Ausgabestrom bezeichnet. Stellen Sie sich diese Ströme folgendermaßen vor:

In dieser Abbildung wird unterstellt, dass jedes "O" ein Datenstück ist, das in der Reihe darauf wartet Input zu sein oder als Output rauszugehen. Daten einzugeben wird üblicherweise Daten lesen genannt; und Daten auszugeben wird üblicherweise Daten schreiben genannt (oder Daten ausgeben, wenn der Ausgabestrom mit dem Bildschirm oder einem Drucker verknüpft ist).

Sie könnten sich den Eingabestrom als eine Kette von Perlen vorstellen, die das Programm der Reihe nach eine nach der anderen einliest. Der Ausgabestrom ist eine Kette von neuen Perlen (üblicherweise nicht dieselben, die hereinkamen). Oft wird ein Programm mehrere Daten in Reihe einlesen müssen, bevor es genug zum Verarbeiten hat. Zum Beispiel könnten die Eingabedaten eine Liste von Zahlen sein. Die Ausgabedaten könnten ihre Summe sein.

Im allgemeinen könnte ein Programm mehrere Eingabeströme haben, die in es hineinfließen, und mehrere Ausgabeströme haben, die aus ihm herausfließen. Für die meisten Programme in diesen Aufzeichnungen gibt es drei IO-Ströme:

Normalerweise ist System.in mit der Tastatur verbunden und die Daten sind Character. Sowohl System.out als auch System.err sind mit dem Bildschirm verbunden und beide bestehen aus Character-Daten. Diese Ströme sind für sich gesehen schwierig zu handhaben. Wir werden als Hilfe das Paket java.io verwenden.

FRAGE 3:

Was sendet die Tastatur an Ihr Programm, wenn Sie das Folgende eintippen:

1234
Inhaltsverzeichnis