数组

  1. 声明数组
int boy[];
int[] boy;
  1. 创建数组
boy = new int[4];
数组越界异常 ArrayIndexOfBoundsException
  1. length的使用
boy.length
  1. 数组的初始化
    创建数组后会给每个数组元素一个初始默认值
 int boy[] = {1,2,3,4,5,6,7};
  1. 数组的引用
 System.out.println(boy);   //直接打印数组的引用,如果数组是char类型,需要和字符串做并置运算
 float[] temp = new float[3];
 System.out.println(temp+"");
  1. 表示格式
输出数组元素,让Array调用toString()方法:public static String toString(int[] a);
 Array.toString(boy);
  1. 复制数组
arraycopy()方法
public static void arraycopy(sourceArray, int index1, copyArray, int index2, int length)
//将数组sourceArray从索引index1开始后的length个元素中的数据复制到数组copyArray中。,,copyArray数组从索引index2开始存放这些数据,如果放不下会出现异常。

copyOf()方法
public static int[] copyOf(int[] boy, int newLength)
//把参数boy指定的数组中从索引0开始的newLength个元素复制到一个新数组中,并返回这个新数组

copyOfRange()方法
public static double[] copyOfRange(double[] original, int from, int to)
//把参数original指定的数组中从索引from 至 to-1 的元素复制到一个新数组中,并且返回这个新数组,即新数组的长度是 to-from
  1. 数组排序
Array类调用
public static void sort(double a[])//把a指定的double类型数组按升序排序
public static void sort(double a[], int start, int end)//对a数组中索引start至end-1的元素按升序排序

  1. 二分查找
Array类调用
public static int binarySearch(double[] a, double number)
//判断数组a中是否存在number,其中数组a必须是事先已排序的数组,如果存在则返回索引,否则返回一个负数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值