Java中的数组

来源:互联网 发布:java迭代器遍历vector 编辑:程序博客网 时间:2024/06/05 22:44

Java中的数组

一、  什么是数组

int []arr={1,2,3,4,5};

数组内的元素都是同一个类型的,方便对数据的统一管理;

数组变量属于【引用数据类型】,可以把数组看成一个对象,数组中每个元素都可以看成该对象的成员变量;

数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。

 

二、  数组的元素

数组中的变量称作为数组的元素

数组的元素没有名字,可以通过元素的名称的和非负整数的下标值获取数组元素;

数组的长度是指该数组可以容纳的长度

三、  数组的创建

int []arr={1,2,3,4,5,6}

intarr[]={1,2,3,4,5,6}

String[] arr1={“北京”,”上海”,”广州”}

创建动态数组

int []arr=new int[4];

arr[0]=1;

arr[1]=2;

arr[2]=3;

arr[3]=4;

注意事项

数组的下标必须是int、short、byte、或是char

数组的下标从0开始计数

元素的个数就是数组的长度,可以通过arrName.length来获取数组的长度

数组下标最大值为arrName.length-1,如果超过最大值就会超出数组,程序就会报错。

二维数组

如何声明二维数组

二维数组可以看成以数组为元素的数组,二维数组中每一个元素都是一个数组。

int [][]  arr ={{1,2},{3,4},{5,6}};

int [][] arr1=new int[3] [2];(3代表有三个数组,数组里面有2个元素)

二维数组的动态初始化

int [][]  arr=new int[3] [2];

arr[0]= new int [] {1,2};

arr[1]= new int [] {3,4};

arr[2]= new int [] {5,6};

 

 

数组中常用的Arrays对象的方法

1.  toString方法

该方法是将一个数组转换成字符串

int[]arr={1,2,3,4,5};

System.out.println(Arrays.toString(arr));

 

2.  copeOf  方法

该方法是复制数组。获得一个新的数组

int[]arr={1,2,3,4,5};

int newArr1[] = Arrays.copyOf(arr, 4);//复制数组,如果新数组长度小,则截取

int newArr2[] = Arrays.copyOf(arr, 6);//复制数组,如果新数组长度大,则新元素将自动设置为初始值

System.out.println(Arrays.toString(newArr1));

System.out.println(Arrays.toString(newArr2));

3.  sort方法

4.  int[]arr={1,8,6,4,5};

 

intarr1=Arrays.sort(arr);

System.out.println(Arrays.toString(arr1));

 

原创粉丝点击