只有类才存在静态的变量 方法只能对静态变量的操作,不能在方法内试图定义静态变量否则的话会抛出编译错误.
静态变量的本意是为了让所有的对象共享这个变量,如果在方法里面定义静态变量的话就存在逻辑错误了,也达不到你想要目的. 因为在方法定义静态变量根本没有他的任何意义. 任何对象都有自己的方法,即使是静态方法,方法内的变量也是在方法调用时候才开始分配内存,所以想给成静态的在逻辑上存在问题 。
所以你是不能在这个主函数中定义一个静态变量的,
final可以修饰类,方法,变量。
final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。
在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。
这也是提高了(方法,变量)功能安全性,因为不能被继承覆盖它。 |