我是新来的编程和我刚开始学习Java。 我很好奇,它的对象的System.out属于类系统或PrintStream类?
我提到的教科书,JAVA CONCEPTS 4 / E。 即使用了对象在系统类教科书的状态,你必须是指它System.out
但后来在书里指出System.out
是属于PrintStream类。
我搜索谷歌和计算器,但所有的答案都太硬,我听不懂。
我是新来的编程和我刚开始学习Java。 我很好奇,它的对象的System.out属于类系统或PrintStream类?
我提到的教科书,JAVA CONCEPTS 4 / E。 即使用了对象在系统类教科书的状态,你必须是指它System.out
但后来在书里指出System.out
是属于PrintStream类。
我搜索谷歌和计算器,但所有的答案都太硬,我听不懂。
“出”属于类“系统”,并且是类型“为PrintStream”的:)
这取决于你的意思是“属于”。
通常,人们会说out
“属于” System
,因为它是在类中声明静态字段。 但是请注意,属于这个概念仅仅是一个弱者,基本上意味着只有一个命名空间的所有权。 有一类和它的静态字段之间没有特殊关系。
你也可以说被引用的对象out
变量属于PrintStream
类,因为它是类(或子类)的实例,就像“小猎犬”属于“狗”类。 这不是在Java中的说法标准用法,但它是从类型理论,其中一种是真的一组值,和值的角度非常有意义out
“属于”由定义的类型/套PrintStream
类。
它被定义为 :
static PrintStream out
out
是一个静态的现场系统 。 其类型为PrintStream 。
System.out
是一个PrintStream
对象。 它是在定义System
(因此,它是构件System
)类为:
static PrintStream out
请参阅: http://docs.oracle.com/javase/6/docs/api/java/lang/System.html
在松散简单来说,“出”是在类型的类“系统”“的PrintStream”的字段(即,对象)。
出是在类系统中的静态参考变量和是的PrintStream(类)的类型。