楼主:我想你的静态的概念和final关键字这两个概念理解有点模糊。
static(静态)关键字: 是想要将对象中的相同数据进行对象的共享,就可以对该数据进行修饰,该修饰符就是static。 static关键字的特点: 1、被static修饰的成员变量,被所有对象所共享。 2、静态随着类的加载而加载,随着类的消失而消失。 3、优先于对象存在。 4、静态成员可以直接被类名所调用。(静态存在时,还没有被调用,要被调用,此时只有类可以完成。静态成员多了一种调用方式 类名.静态成员)
而你这 final String[] str = new String[]{"ad","bc","aa"};//为什么局部变量只能有final关键字?
不懂的原因是因为局部变量加上final后,就变成了常量,所以能后被访问
|