黑马程序员技术交流社区

标题: System.in的问题 [打印本页]

作者: 刘一扬    时间: 2011-11-28 16:10
标题: System.in的问题
System类中定义了成员变量  public static final InputStream in  ;

并且定义了方法   :  static void setIn(InputStream in)        重新分配“标准”输入流。   
既然in定义为final   为什么还能有setIn  改变in所指向的对象呢
作者: 刘涛    时间: 2011-11-28 16:23
setIn并不是修改System.in,只是将输入重定向了,
java 1.0里,System.in的确不是final的
java 1.1将它改为final,同时加入了setIn方法让你仍然可以做同样的事。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2