c语言中数组的定义和java中数组定义的一些区别
2018-04-03 10:23
260 查看
一维情况下:
c中,数组的声明需要给出数组的维数,比如:
int arr[5];
java中数组的声明不能给出数组的维数:比如:
int[] arr;
int arr[];
java在动态定义时给出:arr = new int[5];静态定义时无需给出 arr = new int[]{....};arr={xxx};
二维情况下:
c中,仍就在数组声明时需指定一维二维的数,但是在声明时赋初值时可以省略一维数,根据二维数来推断:
int arr[][3] = {1,2,3,4,5,6};
java中,在声明时仍旧无需给出,在定义时可以只给出一维数,而无需给出二维数:
int arr[][];
int[][] arr;
arr = new int[2][]{...};
arr = new int [2][3]{...};
c中,数组的声明需要给出数组的维数,比如:
int arr[5];
java中数组的声明不能给出数组的维数:比如:
int[] arr;
int arr[];
java在动态定义时给出:arr = new int[5];静态定义时无需给出 arr = new int[]{....};arr={xxx};
二维情况下:
c中,仍就在数组声明时需指定一维二维的数,但是在声明时赋初值时可以省略一维数,根据二维数来推断:
int arr[][3] = {1,2,3,4,5,6};
java中,在声明时仍旧无需给出,在定义时可以只给出一维数,而无需给出二维数:
int arr[][];
int[][] arr;
arr = new int[2][]{...};
arr = new int [2][3]{...};
相关文章推荐
- 直接定义的二维数组与动态非配分配的二维数组 数组名代表的指针的一些区别
- c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
- Java、C#、C++定义数组区别
- java中数组定义String a[]和String[] a有什么区别?
- java和c语言一些数组差别
- js和java中数组的区别和定义方式
- Java、C#、C++定义数组区别
- 【JAVA】for,foreach遍历数组时候一些区别
- Java、C#、C++定义数组区别
- Java与Flex区别二:整数除法、变量定义、数组取值
- java 与 matlab 定义数组的区别,不等宽矩阵
- js和java中数组的区别和定义方式
- 函数的重载与覆盖的区别+数组定义方式+java内存的划
- 数组 在 c++, java, c#中的 定义、初始化 区别 中括号的位置
- c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
- Java的一些基础理解(区别于C语言)
- Java编程:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- java中数组和C语言数组的区别
- java和c语言中数组定义初始化的区别
- C语言和Java字符串与字符数组区别