Hatalısınız.
Java kaynak kodunda
public final static InputStream in = nullInputStream();
Sen System
sınıfa here için kaynak kodunun referans alabilir değil
public final static InputStream in = null;
olarak yazılır. o null
olarak ayarlandı, derleyici sabit olarak ele alacak System.in
statik nihai değişken, olduğundan Kısacası
/**
* The following two methods exist because in, out, and err must be
* initialized to null. The compiler, however, cannot be permitted to
* inline access to them, since they are later set to more sensible values
* by initializeSystemClass().
*/
ve tüm yerini alacak:
+1 Bu doğru cevap. –
haklısınız, "public static void setIn (InputStream in)" var ve özel statik yerel geçersiz setIn0 (InputStream girişi); ' – Pshemo
setIno (InputStream in) ve setOut'un (PrintStream çıkışı) amacı nedir? – user1357722