final的意思是最终的,最后的额,不可变的,在java中也具有相似的含义. final修饰基础数据表示把该数据修饰成常量,意味着不可修改,不可变. final修饰对象的引用的时候,表示该引用不可变,但是引用的结果是可变的.这里和修饰数组相似,修饰数组的时候数组里边的内容是可变的. final定义的方法不可被重写,final定义的类不能被继承. static表示静态的,他修饰的方法和属性归类所有不属于对象,static修饰类的时候只能修饰嵌套类,static修饰的嵌套类可以被类中的静态方法调用,