public static final int MASK_OUTCOME_DEFAULT_Id = 1;
这里static 表示静态 请例子说明他的含义;
  final 也请例子说明他的含义;

解决方案 »

  1.   

    static 是静态的 static变量是该类的所有对象共有的,在内存中只存在一份,不存在copy
    final 变量是常量,是不可变的
      

  2.   

    换句话说
    如果只定义为static,则说明该变量是该类的所有对象共有的,如果其中一个对象对其进行了修改,那么其他对象再使用时也就是修改后的值如果只定义为final,则说明这个变量是不可变的,但是每个对象都会有一份copy,这个变量就是对象维护而不是类维护。
      

  3.   

    static 有静态变量和静态方法
    静态方法可以不实例化通过类名直接调用。
      

  4.   

    简单一点说,加了static修饰符,就表示全局可见,final修饰符表示这个变量的值不能发生改变。
      

  5.   

    简单的来说: static 是静态的意思;final 是最终变量
      

  6.   

    private final  a;
    final修饰符表示这个变量的值不能发生改变。  
    那么请问 这里a没有赋予值该如何理解?
      

  7.   

    private final CacheManagerclass _CM;例子代码是这样的哦, 如何理解 
    这里有2个变量CacheManagerclass 
    _CM;
    之间关系?
      

  8.   

    这可不是2个变量CacheManagerclass是个类型,CM是它的一个对象
      

  9.   

    另:
    static修饰的成员在类第一次被加载的时候初始化,是类的静态成员,用类名或类的对象都可以调用;
    final的话看修饰的是谁,如果是类,那么这个类不能被继承;如果是方法,这个方法不能子类重写;如果是属性,那么这个属性是基本类型则是值不可变,引用类型的话是引用地址不可变
      

  10.   

    lz的水平让人很无语~ 太搞了~private final CacheManagerclass _CM;
    这里有2个变量CacheManagerclass _CM; 
    语出惊人啊