Vector<String> head=new Vector<String>();
{
   head.add("管理员名");
   head.add("权限");
   head.add("密码");
}
我第一次见这种用法,我试过把{,}去掉,结果还报错了,实在有些疑惑,求路过的大侠解惑~~~

解决方案 »

  1.   

    你这花括号内的代码是放在方法外面的吧
    这叫动态代码块,对象实例化的时候会执行{}中的语句
    {}前面加个static 叫静态代码块,它跟静态变量一样在类被主动使用时会被调用
      

  2.   

    这种代码块实际上是相当于一次性将数据存储在vector中...实现动态存储数据..里面的数据你试着输出就知道它是怎么存的了.
      

  3.   

    额,我还是没懂:为什么去掉{}会报错,
    Vector<String> head=new Vector<String>(); 
     head.add("管理员名");
     head.add("权限"); 
     head.add("密码"); 这样不是也挺符合语法的么?
      

  4.   

    楼主可能是没把下面代码放入方法中,或代码块中,可能直接放在类体中,
    你应该把代码放在方法中或代码块中
    Vector<String> head=new Vector<String>();  
     head.add("管理员名");
     head.add("权限");  
     head.add("密码");