Was ist die Art von System.in Java?

Ich bin nur ein Neuling in Java. Ich Frage mich, die Art und Weise System.out.println() verwendet wird. Out ist ein statisches Feld im inneren System Klasse. Die Art der out ist PrintStream. Aber als ich sah, dass der Konstruktor von PrintStream Klasse, Sie nimmt einen parameter vom Typ OutputStream und soweit ich weiß, wir können nicht erstellen Sie das Objekt einer abstrakten Klasse. In diesem Fall müssen wir an einigen Unterklasse-Objekt an den Konstruktor von PrintStream. Was ist die Klasse? Gleiche ist der System.in. Es ist auch InputStream's Hinweis, aber was ist der Typ von Objekt es sich Punkte zu, wie die InputStream ist Abstrakt?

  • Sie können die Nutzung der java-reflection-check alle wichtigen Objekt-Informationen zur Laufzeit.
  • Versuchen System.out.println(System.out.getClass()); oder in deinem debugger. 😉
  • dies wird drucken class java.io.PrintStream nichts anderes 🙂 Die Idee mit dem debugger ist effizienter 😉
InformationsquelleAutor abhithakur88 | 2013-01-21
Schreibe einen Kommentar