Java数组的声明及初始化
2014-11-02 19:19
302 查看
1.一维数组
1.1数组的声明
/* int类型数组的两种声明方式 其他的任何基本类型都可以这样声明,只要将int改为其对应的基本类型 */ int array[];//第1种方式 int[] array;//第2种方式
PS:Java与C++不同,Java在数组的声明中并不为数组元素分配内存,因此[]中不用指出(而且不能指出)数组中元素个数,即数组长度。
1.2数组初始化
①数组声明的时候同时进行初始化/* int类型数组初始化的四种方式 其他的任何基本类型都可以这样初始化,只要将int改为其对应的基本类型 */ int[] array=new int[]{1,5};//第1种方式,注意此时右边[]里面不能写数组大小 int[] array=array1;//第2种方式,array1表示另一个已经初始化的数组 int[] array={4,8,12};//第3种方式 int[] array=new int[3];//第4种方式
PS:数组初始化时{1,5,}与{1,5}相同,此时数组大小都是2
②数组声明后再初始化
/* int类型数组初始化的四种方式 其他的任何基本类型都可以这样初始化,只要将int改为其对应的基本类型 */ int[] array; array=new int[]{1,5};//第1种方式,注意此时右边[]里面不能写数组大小 array=array1;//第2种方式,array1表示另一个已经初始化的数组 array={4,8,12};//第3种方式 array=new int[3];//第4种方式
PS:Java与与C、C++不同,Java中数组不初始化不仅不可以用数组中的元素,而且也不能对数组中的元素赋值
C、C++直接声明数组不初始化,可以对数组中的元素赋值,但不允许使用未经赋值的元素
Java中不能直接用字符串对字符数组进行初始化,在C、C++可以直接用字符串对字符数组进行初始化
2.二维数组
2.1数组的声明
/* int类型数组的两种声明方式 */ int array[][];//第1种方式 int[][] array;//第2种方式 int[] array[];//第3种方式
2.2数组的初始化
同样可以在声明的同时进行初始化,也可以声明后再初始化这里只给出声明后再初始化的情况
/* int类型数组初始化的四种直接方式和一种间接方式 其他的任何基本类型都可以这样初始化,只要将int改为其对应的基本类型 */ int[][] array; array=new int[][]{{1,5},{2,6}};//第1种方式,此时右边[][]里面都不能写数组大小 array={{1,5},{4,5,8}};//第2种方式 array=array1;//第3种方式,array1表示一个已经初始化的二维数组 array=new int[3][4];//第4种方式 array=new[2][];//间接方式,然后对array[0],array[1]两个一维数组进行初始化
相关文章推荐
- ZZ:Java数组声明、创建、初始化
- Java数组声明、创建、初始化基础
- java 数组声明初始化
- Java数组声明、创建、初始化
- java笔记之数组的概念、声明、初始化、访问方式、复制和动态扩展算法以及递归
- 黑马程序员-Java数组声明、创建、初始化、及排序
- Java数组声明、创建、初始化
- java笔记之数组的概念、声明、初始化、访问方式、复制和动态扩展算法以及递归
- java数组声明,初始化
- Java数组声明、创建、初始化
- Java数组声明、创建、初始化
- java数组声明及初始化
- Java数组声明、创建、初始化
- java笔记之数组的概念、声明、初始化、访问方式、复制和动态扩展算法以及递归
- Java数组声明、创建、初始化
- Java数组声明、创建、初始化
- java入门学习(十六)数组(声明,创建,初始化)
- java入门学习(十六)数组(声明,创建,初始化)
- Java数组声明、创建、初始化
- Java数组声明、创建、初始化