Import static java.lang.System.*;public class Test {
public static void main(String[] args) {
} public static void println() {
try {
                       /* 具体代码省略... */
} catch (Exception ex) {
ex.printStackTrace(err); // 此处使用err却是完全正确的, 并不会有任何错误.
}
}
public static void inClient() {
Scanner in = new Scanner(in); // 此处虽然在上面使用static java.lang.System.*;进行 // 了静态导入, 但是new Scanner(in);仍然在IDE中的 // 源码层就会显示波浪线的出错误提示.
               /* 具体代码省略... */
}
}
问题如上面代码注释上所描述, 主要就是不太明白static导入的话, err没有错误, 但是in却会发生错误而且是处在源码层的编译器提示的错误..
想请教高手给予些提示问题在哪里出现的或者是由于err与in的具体实现上的问题, 因为初步的思考是由于err与in的实现是不同的原因造成的.