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

菜鸟求助啊啊

菜鸟求助啊啊

慕桂英0739128 2017-12-20 20:59:13
Connection con=null和String list="";有什么区别,都是等于空,什么时候该用哪个啊?求教
查看完整描述

2 回答

已采纳
?
慕圣0830664

TA贡献41条经验 获得超26个赞

其实就是在创建一个局部变量的时候,对变量进行初始化罢了,两者并没有什么区别。因为局部变量JVM是不会帮我们进行初始化的,必须手动初始化,如果没有初始化的话,编译就会报错。当然这里的初始化一般都不是给变量赋最终的值,而只是应付编译而已,后面的代码都会对其根据需要进行重新赋值。这个问题,暂时不用深究,你只需明白这样做的目的就是为了应付编译,不让它报错而已。

查看完整回答
2 反对 回复 2017-12-20
?
Steven_zhao

TA贡献6条经验 获得超3个赞

一般来说对象基本上使用null进行初始化,字符串一般使用""字符串


查看完整回答
1 反对 回复 2017-12-21
?
Sean_Chou

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

null是在堆中没有分配内存,是不存在的意思;而“”被分配了内存,你可以找到它,但是它的值是空的,是个空字符串;你完全可以使用“”+"imooc"来拼接成一个新的字符串,而null是不可能的,因为它是不存在的。

查看完整回答
反对 回复 2017-12-20
?
慕田峪2402986

TA贡献1条经验 获得超0个赞

null说明只向的地址是空的,“”是说明赋值的是空的字符窜,空字符窜也是字符窜而不是不存在的

查看完整回答
反对 回复 2017-12-20
  • 2 回答
  • 0 关注
  • 1891 浏览

添加回答

举报

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