final:
1.它可以修饰函数方法,被修饰的方法不能被重写。
2.它属于修饰符,可以和访问修饰符交换位置。
3.它不能修饰类的属性。
4.它可以修饰类,被修饰的类不能被继承。
static:
1.被他修饰的称为静态资源,被内存放在独立的静态区中。
2.非静态的方法可以调用静态方法,但是反过来不行,因为静态的资源必须初始化对象后才能调用,而静态资源则不需。
3.可以修饰变量。
4.静态资源的标准调用方式: 类名::名称 ,调用本类的静态资源请用关键字shelf 。
5.static是静态变量,静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。