这是类名称空间中的静态println函数吗?outSystem
namespace System {
class out {
static println ...
}
我怎么能解释这个名字?在JRE中定义了这个函数?在java.lang.System/ java.lang.Object?
我一直在寻找什么样的答案System,out并且println是System.out.println()在Java.我搜索并找到了这样的不同答案:
System是java.lang包中的内置类.这个类有一个final修饰符,这意味着它不能被其他类继承.它包含预定义的方法和字段,提供标准输入,输出等功能.
out是System类中的静态final字段(即变量),它是PrintStream类型(内置类,包含打印不同数据值的方法).必须使用类名来访问静态字段和方法,因此(System.out).
out这里表示PrintStream类的引用变量.
println()是PrintStream类中用于打印数据值的公共方法.因此,要访问PrintStream类中的方法,我们使用out.println()(因为非静态方法和字段只能使用refrence varialble访问)
在另一个页面中,我发现另一个对比定义为
System.out.print是java中使用的标准输出函数.其中System指定包名称,out指定类名称,print是该类中的函数.
我很困惑这些.有人可以告诉我它们是什么吗?