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 關注
- 135 瀏覽
添加回答
舉報