程序员Android开发经验谈Android开发

Java | Static 与 final

2019-03-10  本文已影响4人  凌川江雪

Static

#Static 定义的变量
类名.变量名
#Static 定义的方法
类名.方法
如 Math.pow
//demo
class Employee
{
  private static int nextId = 1;
  public static int getNextId()
  {
   return nextId;
  }
}

被static定义的静态域独立于Java 的堆栈,独占一个存储空间;
static的方法在装载class得时候往往首先完成,比构造方法早,此时非static得属性和方法还没有完成初始化。
所以不能调用。

#Static 定义的类中程序块
public class example{
    static{
        //some
   }
}

在该段代码被执行时,首先执行static中的程序,并且只会执行一次。




final

#final定义的类
#final定义的方法
#final定义的变量
上一篇 下一篇

猜你喜欢

热点阅读