java数组的总结

数组
数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。

数组的动态初始化
数据类型 [ ] 数组名称 = new 数据类型[长度];
//int [] array = new int {10}; 默认值为0;
数组的静态初始化
数据类型 [ ] 数组名称 ={值,值…}
//int[] array = {1,2,3,4,5};
在java中有一种动态取得数组长度的方法:数组名称.length;
在对数组操作运用for循环的方式
//for each
for(int i :array){
System.out.println(i);
可变参数编程 参数可变的
add (int…array);
参数变化其打印的值依旧为 add方法的值;
Arrays:操作数组的工具类
import java.util.Arrays;
System.out.println(Arrays.toString(array));
数组的拷贝(4种方式)
1、使用for()循环实现数组的拷贝;
2、使用clone 循环实现数组的拷贝; //array2=array1.clone();
3、Native System.arraycopy(数组名称,源数组开始点,目标数组名称,目标开始点,拷贝长度);
其拷贝是最快的。native:底层代码由C/C++
4、Array.copyOf(源数组名称,新的数组长度);
*拷贝对于基本类型来说都是深拷贝。
*对于引用类型来说都是浅拷贝。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值