首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于Vector的一个有关问题

2012-06-10 
关于Vector的一个问题VectorString headnew VectorString(){head.add(管理员名)head.add(权限)

关于Vector的一个问题
Vector<String> head=new Vector<String>();
{
  head.add("管理员名");
  head.add("权限");
  head.add("密码");
}


我第一次见这种用法,我试过把{,}去掉,结果还报错了,实在有些疑惑,求路过的大侠解惑~~~

[解决办法]
{}内是静态块,跟第一行没关系
[解决办法]
你这花括号内的代码是放在方法外面的吧
这叫动态代码块,对象实例化的时候会执行{}中的语句
{}前面加个static 叫静态代码块,它跟静态变量一样在类被主动使用时会被调用
[解决办法]
这种代码块实际上是相当于一次性将数据存储在vector中...实现动态存储数据..里面的数据你试着输出就知道它是怎么存的了.
[解决办法]
楼主可能是没把下面代码放入方法中,或代码块中,可能直接放在类体中,
你应该把代码放在方法中或代码块中

Java code
Vector<String> head=new Vector<String>();   head.add("管理员名"); head.add("权限");   head.add("密码"); 

热点排行