看看API文档吧
Field Summary
static PrintStream err
The "standard" error output stream.
static InputStream in
The "standard" input stream.
static PrintStream out
The "standard" output stream.
static表示用它修饰的类数据成员、或是方法可以不被用类势力化一个对象而直接调用~而out 所属system类是一个已经被声明数据成员,所以system.out是正确的,同时out又已经是PrintStream的一个实例了,println(),是PrintStream中的一个方法,当然那眼调用也是可以的了:)
Field Summary
static PrintStream err
The "standard" error output stream.
static InputStream in
The "standard" input stream.
static PrintStream out
The "standard" output stream.
static表示用它修饰的类数据成员、或是方法可以不被用类势力化一个对象而直接调用~而out 所属system类是一个已经被声明数据成员,所以system.out是正确的,同时out又已经是PrintStream的一个实例了,println(),是PrintStream中的一个方法,当然那眼调用也是可以的了:)
java的基本实现是由类完成。
类有成员构成:方法成员与变量成员。
field的意思就是域,字段。方法成员实现对象的功能,
变量成员反映属性。
谢谢你的回复,不过你没明白我问的什么。我一个星,也还没笨到你说的这些都不知道,呵呵。class yy{
public void aa(){};
}
如上,在下面调用
public class zz{
public static void main(String args[]){
yy zz=new yy();
zz.aa();
)
我们用zz打点,就可以在代码自动完成见到aa();是个方法。
那么我们如何写代码,实现的是
当zz打点后 看到的是System打点后,引用 out 域。
说的不够明白。
就比如:
System.out.println("beijing");
要隔着“out”才到,println()方法,
不是zz.aa()。
我要:zz.xx.aa()
这个xx,跟System的out一样。就是这个xx怎么实现
in,out,err是System类里的静态公有成员,
是InputStream类的一个子类的预定义对象
class a{
public void prt(){
System.out.println("hello,world");
}
}
class b{
public static final a A=new a();
}
public class Easy { public static void main(String[] args) {
b.A.prt();
}
}