1.为什么使用Static关键字:
①有时候使用了某个类创建了很多对象,但是只希望这个类中的某些字段(field)、方法仅占用一片内存,这时候就可以使用static,共享数据。
②有时候希望某个方法不需要通过创建对象也能条用。
2.如果某些字段、方法使用了static来申明,那么这些字段、方法是属于类的(class data,class method),而不属于该类的某个对象。
3.引用static field, static method可以通过类名直接引用(更推荐),或该类的某个对象来引用。
4.典型的static应用--main()函数
5.Java SE Development Documentation
eg: System类,来自package--java.lang,每个java源文件都会自动引入.
out是System类的一个field, out是PrintStream类的对象.
System.out.println()--调用了PrintStream类的println()方法。