Java中的数组

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));

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值