很多时候不需要import任何东西就能用这个方法打印了.这方法到底是哪个类的?
一般不是****.***的形式吗,像system.out.print这样有两个点的我不理解.
system,out,print分别代表了什么呢?

解决方案 »

  1.   

    System是一个类,java.lang.System
    out是里面的一个静态属性,是PrintStream类的对象
    print是printStream的方法。
      

  2.   

    查查 JDK 文档就行了http://download.oracle.com/javase/1.4.2/docs/api/java/lang/System.html
      

  3.   

    java.lang不需要导入,System是类,out是标准输入流,print是方法。
      

  4.   

    System.out的类型是PrintStream的具体实例,print方法就是PrintStream的方法,你应该是查这个
      

  5.   

    分析过程:
    1、不需要显式引包就可以用,说明在java.lang包里;2、System没有经过创建就可以使用,说明是静态的;3、out后面跟了个点,说明是个对象的引用,只能是System的成员变量;4、print后面跟了个括号,说明是个方法,只能是out的成员方法。查一下API,发现是吻合的
      

  6.   

    为什么java.lang包不需要导入呢?有什么特别吗?
      

  7.   

    既然是system的静态变量调用print方法,那为什么不用import  io包呢?
      

  8.   

    System是一个类,java.lang.System
    out是里面的一个静态属性,是PrintStream类的对象
    print是printStream的方法。
      

  9.   

    默认导入,并不需要是用import语句
      

  10.   

    导入了,但是是默认导入,java.lang.*
      

  11.   

    11楼提的问题很好,既然out是PrintStream静态变量,必然要构建PrintStream对象后才能用print方法,那么io报为什么不需要导入呢???