关于数组的申明在Java和C++中的不同

关于数组的申明在Java和C++中的不同

C++中一个数组经过申明以后就可以直接用了,为何在Java中还要创建内存(new语句)

正在回答

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

2回答

你好。Java中的数组也可以不用new的方式,C++数组也可以用new的方式。如果能解答你的问题请采纳。祝你学习愉快。

提问者 qq_不喧哗自有声_0 2017-02-26 11:39:33

那不是显得多余么,请问new具体有怎样的功能或者作用?

  • 在Java中,使用new创建数组,同时在内存中开辟一片连续的内存空间用于数据的存储。Java如果在创建数组时初始化就不用new,比如int []a={1,2,3,4,5};这样就创建了一个长度为5的整型数组,并且每个数组元素都有值了。但一般初始化应用的场景较少,大部分时间都是用new去创建数组。
    2017-02-27 10:12:09
  • 明白了,谢谢老师
    2017-02-27 16:13:29
  • C++中的new好像是从堆中申请一段内存,java中的new也是一样的么?
    2017-04-02 20:30:19
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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