String params[];
params[]={user.getName(),user.getUsername(),user.getPassword(),
user.getDeb_id()+"",
user.getDep_id()+"",
user.getDut_id()+""};
这样声明不可以么 》??求原因
不可以
[code="java"]
String params[];
params[]={user.getName(),user.getUsername(),user.getPassword(),
user.getDeb_id()+"",
user.getDep_id()+"",
user.getDut_id()+""};
这样你声明的params数组没有具体的引用,不可用
[/code]
如果这样
[code="java"]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()+""};
声明的同时初始化,数组的静态初始化
[/code]
你这是使用的java语言?
// 正确
String[] params = {"1","2","3"};
// 报错
String[] params;
params = {"1","2","3"};
第2种写法,编译的时候编译器不知道params 的类型,所以才报错。如果这种写法正确,看看下面的写法:
Object[] params;
params = {"1","2","3"};//这个地方有歧义,Object类型还是String类型