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

在Java中将多个变量初始化为相同的值

在Java中将多个变量初始化为相同的值

温温酱 2019-08-26 15:04:55
在Java中将多个变量初始化为相同的值我正在寻找一种干净有效的方法来声明相同类型和相同值的多个变量。现在我有:String one = "", two = "", three = "" etc...但我正在寻找类似的东西:String one,two,three = ""这是在Java中可以做的事情吗?牢记效率。
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

String one, two, three;one = two = three = "";

这应该适用于不可变对象。它对可变对象没有任何意义,例如:

Person firstPerson, secondPerson, thirdPerson;firstPerson = secondPerson = thirdPerson = new Person();

所有变量都指向同一个实例。在这种情况下你可能需要的是:

Person firstPerson = new Person();Person secondPerson = new Person();Person thirdPerson = new Person();

或者更好的是使用数组或Collection


查看完整回答
反对 回复 2019-08-26
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

您可以声明多个变量,并初始化多个变量,但不能同时:

 String one,two,three;
 one = two = three = "";

但是,大多数Java开发人员都不赞成这种事情(尤其是多项任务),他们认为它 “视觉上简单” 相反


查看完整回答
反对 回复 2019-08-26
?
千万里不及你

TA贡献1784条经验 获得超9个赞

不,这在Java中是不可能的。

你可以这样做..但试着避免它。

String one, two, three;one = two = three = "";


查看完整回答
反对 回复 2019-08-26
  • 3 回答
  • 0 关注
  • 3347 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号