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()的差别