【Java】引用数据类型-数组

数组的定义

数据类型[ ] 数组名称;
特点:一旦声明,长度无法改变。

int[] array;

数组的初始化

数组的静态初始化
数据类型[ ] 数组名称 = new 数据类型[ ]{值1,值2,···};

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

一旦有new关键字,则开辟新空间。

数组的动态初始化
数据类型[ ] 数组名称 = new 数据类型[长度];

int[] array = new int[6];

动态初始化的数组,每个元素都有默认值。

匿名数组

没有栈内存指向的数组空间,只能使用一次。

new int[] {1,2,3};

二维数组

静态初始化
数据类型[ ] [ ] 数组名称 = new 数据类型[ ] [ ] {{值1,值2},{值3,值4}};
动态初始化
数据类型[ ] [ ] 数组名称 = new 数据类型[行个数] [列个数];

Java对数组的支持

相关包:
java.util.Arrays;
java.lang.System;
1.基本数据类型数组进行排序

java.util.Arrays.sort(数组名称);

2.实现数组的部分拷贝
将一个数组的部分内容替换为另一个数组的部分内容(连续内容)。

System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度)

3.实现数组的全拷贝

java.util.Arrays.copyOf(源数组名称,新数组长度);

数组的全拷贝可用作数组扩容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值