看到这么一个题,下面两个程序有什么区别? 
import java.io.PrintStream;  
public class Demo1 {  
 public static void main(String[] args) {  
    PrintStream out = System.out;  
    out.print(10);  
    out.println(20);  
 }  
}  
 
import static java.lang.System.out;  
public class Demo0 {  
 public static void main(String[] args) {  
     out.print(10);  
     out.println(20);  
 }  
} 
 看着这个题目,我忽然想问一下,从来没有像过的一个问题System.out的out是什么??? 
我看到百度里面第一个满意答案说是 System类的一个静态方法,我记 得所有的方法都好像有括号吧, 
它没有括号啊。还有,静态导入是不是都是得导入静态的方法,和静态的类。 而普通的是不是就只可以普通的类, 好像也可以静态类吧,也就是这两个程序的区别了。我想了思路,不过不清楚这区别究竟是什么了 |   
        
 
    
    
    
     
 
 |