System.out.println

Posted 高高for 循环

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.out.println相关的知识,希望对你有一定的参考价值。

为什么System可以直接调用 不用导包

源码分析 :存在于java.lang包中,

java.lang包

java.lang包是java语言的核心,它提供了java中的基础类。包括基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本的类,在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地声明。

java.lang包路径

Libraries -jdk -rt.jar -java -lang -System

System.out

而out就是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用。如下图,被关键字static修饰的成员可以直接通过"类名.成员名"来引用,而无需创建类的实例。所以System.out是调用了System类的静态数据成员out

System.out.println

println()就是java.io.PrintStream类里的一个方法,它的作用是向控制台输出信息。因为System.out是java.io.PrintStream类的实例的引用,所以可以通过 System.out.println(); 来调用此方法。
 

以上是关于System.out.println的主要内容,如果未能解决你的问题,请参考以下文章

输入输出

System.out.println与System.err.println的区别

System.out.println 和 System.err.println 乱序

java中System.out.print()与System.out.println()与System.out.printf()的差别

Scala 中的 println 与 System.out.println

JAVA中System.out.println和System.out.print有什么区别