final就是不可更改的意思
final的属性就好像c里面的const,一旦定义就不能再改了
final的方法不能从重载
final的类不能继承static的属性和方法是属于类的,也就是说,是这个类的所有实例所共有的
没有 static class

解决方案 »

  1.   

    static 方法,就可以不用new和定义直接用了。
    例如定义一个datetimeeque的方法在datetime类中。
    则在其他的类中直接用datetime.datetimeeque(),而不用申明datetime 累了。
      

  2.   

    final就是最终修饰的符号,修饰变量时,等于const,
    final终修的方法不能被重载,终修的类也是最终类;
      

  3.   

    final 固定
    static 静态和C++ 里 const 与 static 
    关系类似
      

  4.   

    class A{
    final int i=0;
    static int ii;
       final void hello(){
       i++;
       System.out.println("hell0"+i);
       }
      public static void main(String[] args){
       A a=new A();
       a.hello();
      }
    }
    public class Temp{
      Temp(){
         super.hello();
      }
      public static void main(String[] args){
          new Temp();
          A.main(args);
      }
    }
    为什么出现错误呢?
      

  5.   

    因为i是final的,所以不能改变他的值