int[] k=new int[5];和int[] k={1,2,3,4,5};有什么区别吗

int[] k=new int[5];和int[] k={1,2,3,4,5};有什么区别吗

int[] k=new int[5];

和int[] k={1,2,3,4,5};

有什么区别

小白听蒙了

正在回答

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

1回答
int[] k=new int[5];

表示声明一个长度为5的整形数组,初始值每个成员为0。

int[] k={1,2,3,4,5};

表示定义了一个数组,里面存放了5个整数,分别是1,2,3,4,5。

如果解决了你的疑惑,欢迎采纳,祝学习愉快~~

  • 季节v 提问者 #1
    非常感谢!
    2017-04-04 23:30:31
  • 舒颜工作室 回复 提问者 季节v #2
    那么就是说: 1.int[] k=new int[5]; 用这种形式创建了数组K后,就不能用int[] k={1,2,3,4,5}这种形式来初始化了对吗? 2.int[] k={1,2,3,4,5}这种形式实际上隐含了创建数组长度那一块,因为已经直接给出了数据了?
    2017-06-04 08:35:41
  • 用new创建后就不能再用{}方式初始化了,另外int[] k再定义就重复定义了,int[] k={1,2,3,4,5}系统会根据实际内容计算数组长度。
    2017-06-04 10:02:06
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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