| 
 
| static关键字 特点
 
 随着类的加载而加载
 优先于对象的存在
 可以直接用类名,成员变量所调用
 main方法的static是为了让main能够加载到内在中。
 什么时候使用
 
 一般来说,静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的.
 静态使用注意事项:
 
 静态方法只能访问静态成员,非静态方法即可以访问静态也可以访问非静态。
 
 静态方法中不可以定义this,super关键字,因为静态优先于对象存在,所以静态方法中不可以出现this.
 静态有利有弊:
 
 利处:对对象的共享数据进行单独空间的存储,节省 空间,没有必要每个对象存储一份,
 
 弊端:生命周期过长,访问出现局限性、(静态最好,只能访问静态.)
 
 public  class  St
 {
 public static void main(String[] args)
 {
 new Demo().printJuXing();
 }
 
 }
 }
 class Demo{
 public static void printJuXing(){
 for(int i=0;i<4;i++){
 System.out.println();
 for(int j=0;j<5;j++){
 System.out.print("*");
 }
 }
 }
 | 
 |