lemon萌小2
2017-07-21 02:28
请问是不是java、c、c++中只有Java在声明数组有两种方式啊?
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 = {?,?....}同样没问题。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题