为了账号安全,请及时绑定邮箱和手机立即绑定

这样声明为什么不可以???求指点一下

这样声明为什么不可以???求指点一下

PHP
慕少森 2023-04-09 17:13:41
String params[]; params[]={user.getName(),user.getUsername(),user.getPassword(),   user.getDeb_id()+"",   user.getDep_id()+"",   user.getDut_id()+""}; 
查看完整描述

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()+""};  

声明的同时初始化,数组的静态初始化  

   


查看完整回答
反对 回复 2023-04-12
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

// 正确 
String[] params = {"1","2","3"}; 

// 报错 
String[] params; 
params = {"1","2","3"}; 

第2种写法,编译的时候编译器不知道params 的类型,所以才报错。如果这种写法正确,看看下面的写法: 
Object[] params; 
params = {"1","2","3"};//这个地方有歧义,Object类型还是String类型

查看完整回答
反对 回复 2023-04-12
  • 2 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信