2 回答
TA贡献1799条经验 获得超8个赞
不可以
String params[];
params[]={user.getName(),user.getUsername(),user.getPassword(),
user.getDeb_id()+"",
user.getDep_id()+"",
user.getDut_id()+""};
这样你声明的params数组没有具体的引用,不可用
如果这样
String params[]={user.getName(),user.getUsername(),user.getPassword(),
user.getDeb_id()+"",
user.getDep_id()+"",
user.getDut_id()+""};
或
String params[]=new String[]{user.getName(),user.getUsername(),user.getPassword(),
user.getDeb_id()+"",
user.getDep_id()+"",
user.getDut_id()+""};
声明的同时初始化,数组的静态初始化
TA贡献1833条经验 获得超4个赞
// 正确
String[] params = {"1","2","3"};
// 报错
String[] params;
params = {"1","2","3"};
第2种写法,编译的时候编译器不知道params 的类型,所以才报错。如果这种写法正确,看看下面的写法:
Object[] params;
params = {"1","2","3"};//这个地方有歧义,Object类型还是String类型
- 2 回答
- 0 关注
- 92 浏览
添加回答
举报