System.out.println 在 Java 中的含义是什么?
2022-08-31 15:45:01
此静态函数是否在命名空间的类中?println
out
System
namespace System { class out { static println ... }
如何解释此名称?在 JRE 中,这个函数是在哪里定义的?在 /?java.lang.System
java.lang.Object
此静态函数是否在命名空间的类中?println
out
System
namespace System { class out { static println ... }
如何解释此名称?在 JRE 中,这个函数是在哪里定义的?在 /?java.lang.System
java.lang.Object
不。实际上,它是类中的静态成员(与 .NET 中的不同),是 的实例。并且是类的正常(重载)方法。out
System
PrintStream
println
PrintStream
请参见 http://download.oracle.com/javase/6/docs/api/java/lang/System.html#out。
实际上,如果 // 是类,由于命名约定(忽略语法),它们将用大写字符 (//) 命名。out
err
in
Out
Err
In
System
是一个类,它具有公共静态字段 。所以它更像是out
class System
{
public static PrintStream out;
}
class PrintStream
{
public void println ...
}
这是一个轻微的过度简化,因为类实际上在包中,但它足以显示事物之间的关系。PrintStream
java.io