第四章 数组和方法

1、一维数组的声明和分配内存
  数组类型 数组名[] = null             //声明一维数组
  数组名 = new 数组类型[长度]           //分配内存给数组
  数组类型[] 数组名 = null            //声明一维数组
  数据类型 数组名[] = new 数据类型[个数]      //声明数组的同时分配内存
2、获取数组的长度
  数组名称.length -> 返回一个int类型的数据
3、使用JAVA类库完成数组排序
  java.util.Arrays.sort(数组名)

4、JAVA中数组的复制

   Java数组的复制操作可以分为深度复制和浅度复制,简单来说深度复制,可以将对象的值和对象的内容复制;浅复制是指对对象引用的复制。

  可以使用System.array()进行数组的复制操作。

  对于一维数组来说,这种复制属性值传递,修改副本不会影响原来的值。对于二维或者一维数组中存放的是对象时,复制结果是一维的引用变量传递给副本的一维数组,修改副本时,会影响原来的数组。

  System.arraycopy的函数原型是:

   public static void arraycopy(Object src,  int srcPos,Object dest,int destPos,int length)

  其中:src表示源数组,srcPos表示源数组要复制的起始位置,desc表示目标数组,destPos表示目的数组要复制的起始位置,length表示要复制的长度。

5、JAVA----可变参数

  可变参数的定义格式

  返回值类型  方法名称(类型...参数名称){}

6、JAVA----foreach输出

  主要为了方便数组输出

  for(数据类型 变量名称:数组名称){

    ........

  }

转载于:https://www.cnblogs.com/CZT-TS/p/7594384.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值