static关键字的加深理解与复习


概述:static 关键字的使用,他可以用来修饰的成员方法和变量,被修饰的成员是属于类的,而不单单是属于某个对象的。

 

静态变量:使用static关键字修饰的成员变量

格式:static 数据类型 变量名;

举例  static int age;被static修饰的成员直接可以使用类名调用,无需创建对象。

=========================================================

 

静态方法:当static修饰成员方法时

定义格式:

修饰符 static 返回值类型 方法名(参数列表){

}

举列 public static int age(){

}

静态方法调用注意事项:

静态方法可以直接方法静态变量和静态方法

静态方法不能直接访问普通成员变量和成员方法。反之,成员方法可以直接访问静态变量或静态方法。

静态方法中 ,不能使用this 关键字。

提示:静态方法只能访问静态成员

==============================================================================

静态代码块:定义在成员位置,使用static 修饰的代码块{}

位置:类中 方法外

执行:随着类的加载而执行且只执行一次

格式:public class Clasname{

       static{//执行语句

}

}

代码实现:

public class Game {  

   public static int number;   

  public static ArrayList<String> list;  

    static {        

 // 给类变量赋值   

      number = 2;     

    list = new ArrayList<String>();   

      // 添加元素到集合中        

 list.add("张三");   

      list.add("李四");   

  }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM