Ich habe in der System
Klasse gesehen, dass das Objekt out
(vom Typ PrintStream
) mit einem null
Wert initialisiert wird. Wie können wir Methode wie System.out.prinln("");
nennen? In System Klassenvariable aus wie auf diese Weise initialisiert:PrintStream Object out wird mit null initialisiert, wie rufen wir Methode darauf auf?
package java.lang;
public final class System {
public final static PrintStream out = nullPrintStream();
private static PrintStream nullPrintStream() throws NullPointerException {
if (currentTimeMillis() > 0) {
return null;
}
throw new NullPointerException();
}
}
Gemäß obigem Code out
Variable von null initialisiert gezeigt und diese Variable ist endgültig, es kann weiter dann so nicht initialisiert, wie wir „out“ Variable verwenden können.
kann Ihnen helfen http://stackoverflow.com/questions/9454866/out-in-system-out-println – Prabhaker