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

数组的声明方式

请问是不是java、c、c++中只有Java在声明数组有两种方式啊?


正在回答

1 回答

C语言一般有四种数组定义方式,以一维数组为例:
//定义指定维数的数组
int arr[10];
//定义不指定维数的数组,数组维数有初化列表元素个数决定。
int arr[] = {1,2,4};
//定义指定维数的数组,初始化不完全时,系统将未初始化元素初始化为0
int arr[10] = {1,2};
//动态分配一个数组。下面分配了一个有10个元素的数组。
int *arr  =(int *) malloc(10 * sizeof(int));


C++定义数组只有一种方式,但是创建数组有多种方式


Java定义数组有三种方式是可以的。

1,String []a = new String[length];再赋值

a[0]=?;.......

2,new完就直接初始化:

String []a = new String[]{?,?...};

3.你甚至不必new:

String []a = {?,?....}同样没问题。


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

lemon萌小2 提问者

喔,谢谢你啦
2017-07-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

数组的声明方式

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