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

这个地方是声明一个string对象,初始值为空的意思吗?


String username = "";

String  password = "",

正在回答

2 回答

String s=""是空字符串的意思,要注意区别String s=null。专业地讲的话,s为字符串的一个引用,可以理解为存放字符串的地址,有了s,就可以根据这个地址找到这个地址里存放的字符串是什么。s=null意思就是,没有存储地址。而s="",s是存储了一个地址的,只不过这个地址里面的字符串,放的是空字符串。打个比方来说就是,比如我是你的老师,我要你把作业以word的形式发给我,如果你只发了一个空的word,这叫s="",你确实发了,但是你的内容什么都没有;如果你什么都没发给我,那就是s=null;当然,类比不可能面面俱到,总会有偏差,还是希望你按照上面专业的解释理解一下就好

0 回复 有任何疑惑可以回复我~

是空字符串

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个地方是声明一个string对象,初始值为空的意思吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信