Java是目前最流行的的编程语言之一,那你们知道java中数组有几种实现方法吗?它们又该如何实现呢?跟我一起来了解一下吧。
Java中数组一共有两种声明方式:
1.数据类型 [] 数组名称 eg:int [] aoe;
2.数据类型 数组名称 [] eg:int aoe [];
一般建议使用第一种方法,会方便看出变量ace的具体数组类型。此时aoe还没有指向具体的一块堆内存,因此它的默认值是为null的
示例:
public class Test { public static void main(String[] args) { // 动态初始化 int[] arr = new int[5]; arr[0] = 0; arr[1] = 1; arr[2] = 3; arr[3] = 4; arr[4] = 5; // 利用循环实处每一个元素的值 for (int i = 0; i < arr.length; i++) //数组名.length就是数组长度 { System.out.print(arr[i] + " "); } } }
New关键字解析:它的含义是在堆上开辟一块新的空间。只要有new关键字的出现,就意味着有新空间的开辟。
二维数组
数组中,每一个元素都是一个一维数组的数组就叫做二维数组。
二维数组定义
静态初始化:
int[][] arr1 = {{1,2,3},{1,2}};//简化格式 int[][] arr2 = new int[][] {{1,2,3},{4,5}};//完整格式 动态初始化: Markup int arr[][] = new int[2][3];//2 行个数,3,列个数 eg:不规则二维数组的使用: Markup public class Test { public static void main(String[] args) { int[][] arr=new int[3][] { {1,2,3,4}, {1,2}, {3,4} }; for(int i=0;i<arr.length;i++) p="" 利用两重for循环打印输出二维数组的元素。<=""> { for(int j=0;j<arr[i].length;j++)< p=""> { System.out.print(arr[i][j]+" "); } System.out.println(); } } }
以上就是数组定义的一些声明方法了,更多java入门知识请关注我们网站了解吧。
推荐阅读: