String 初值问题

String 初值问题

String str的默认是多少?

是不是如果String str作为成员变量就会赋初值为null?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,String[] str = new String[10];定义了String数组并实例化,如果没有给数组赋值,那么默认的是null。如:

http://img1.sycdn.imooc.com//climg/5c35aac40001203206450320.jpg

如果同学遇到这种问题不理解,可以动手写代码试一下,这样印象更深刻。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快!

好帮手慕阿满 2019-01-09 11:59:02

String str;只是在内存的栈空间中开辟了一块名为str空间,此时的str没有值,如果String str= new String()实例化后,默认值为null。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快!

  • 提问者 慕设计7455108 #1
    String[] str=new String[10]; 老师,请问这句话的String[0]的内容是什么? String[0]=“”; 还是String[0]=null?
    2019-01-09 15:47:12
  • 提问者 慕设计7455108 #2
    不好意思,是str[0]的内容。
    2019-01-09 15:48:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师