永发信息网

简述 string str=null 和string str= 的区别?

答案:3  悬赏:50  手机版
解决时间 2021-04-05 04:11
  • 提问者网友:刺鸟
  • 2021-04-04 10:28
简述 string str=null 和string str= 的区别?
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-04-04 10:39
String str1 = null; str引用为空
String str2 = ""; str应用一个空串

也就是null没有分配空间,
""分配了空间,因此str1还不是一个实例化的对象,而str2已经实例化。
null不是对象,""是对象
全部回答
  • 1楼网友:动情书生
  • 2021-04-04 13:20
第二个是等于什么,如果是双引号的话,其实都是赋初始值,不过全局变量的话默认会是null,局部的就一定要赋初始值!而且null的话容易报空异常!
  • 2楼网友:持酒劝斜阳
  • 2021-04-04 12:08
应该是String str1 = null,String str2 = ""吧?前者是代表什么也没有,后者代表一个空值,例如空格
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯