使用System.out.println()的目的是什么

Ank*_*utt 8 java class printstream println system.out

我正在进行内部实现.System.out.println()尽管我理解这是如何工作但却无法弄清楚:

  1. 他们为什么决定首先使用这门System课程.
  2. 他们可以直接使用包中PrintStream存在的类io.

  3. 语法的意义是什么className.referenceVariable.Methodname,因为我们通常不使用它.这有什么具体原因吗?

任何人都可以详细说明这些要点或任何相关信息都会很棒.

Gan*_*nya 1

根据我的理解,System类名是指示与运行 JVM 的系统的任何交互。对系统控制台进行读或写操作,或者读取系统中的环境变量等。

直接使用也可以PrintStream,没有什么坏处。但是,您每次都必须PrintStream在类中创建一个对象,并调用内部使用它的方法。相反,它已经在 System 类中静态创建,以便我们轻松使用它。

至于你的第三个问题,Eran已经在评论中回答了。