只声明了数组,没有创建数组,直接操作会不会出问题?

只声明了数组,没有创建数组,直接操作会不会出问题?

只声明了数组,没有创建数组,直接操作会不会出问题?

正在回答 回答被采纳积分+1

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

1回答
好帮手慕雪 2019-07-19 10:04:18

1)那不行,肯定会报异常呀。声明只是告诉它,它将来的属性,但你又没有实例化,就直接使用它。相当于没有出生呢,就指派他去干活儿。2)学习是从代码堆中敲出来的,要学会实验。经验是从bug堆里调出来的,不要偷懒哦。祝:学习愉快

  • 提问者 Jasonhu322 #1
    可能我问的有问题,声明并且初始化了,但是没有创建数组(也就是说没有new这一步)
    2019-07-19 10:06:30
  • 提问者 Jasonhu322 #2
    实践证明,创建数组这一步是可以省略的(是么?) 比如:下面的使用是合法的。 int [] testArray = {0, 1, 3};//声明且初始化了 for(int i : testArray){ //巴拉巴拉。。。 }
    2019-07-19 10:08:37
  • 好帮手慕雪 回复 提问者 Jasonhu322 #3
    初始化了的话,它自动就会去new的。会根据你给的初始化的个数来确定申请空间个数的。
    2019-07-19 10:14:08
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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