博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组相关(定义、访问、遍历、复制/扩容、排序)
阅读量:4179 次
发布时间:2019-05-26

本文共 1246 字,大约阅读时间需要 4 分钟。

 

1、数组的定义

int [] arr1=new int[5];// 代表定义个名称为arr的整数型数组,长度为5int [] arr2={1,2,3,4,5};    //int [] [] arr={
{1,2},{3,4},{5,6}} int [] arr3=new int[]{1,2,3,4,5};int [] arr4;arr4=new int[]{1,2,3,4,5};

2、二维数组

3、数组的访问

第一个元素的下标为0,第二个元素的下标为1,第三个元素的下标为2........

int [] arr5=new int[5];
System.out.println(arr5.length);//输出数组长度 5
arr5[0]=100;//给第一个元素赋值为100
arr5[1]=200;// 二 200

如果给第6个元素赋值的话,会出现数组下标越界异常 比如arr[5]=500,意思是下标为5,就是数组的第6个元素,上面arr5数组不存在第6个元素,所以出现越界异常

System.out.println(arr[arr.length-1]);//输出数组的最后一个元素,输出第一个为arr[0]

4、数组的遍历

int [] arr =new int [1,3,4,5];  // 定义个数组并且赋值for(int i=0 ; i

5、数组的复制

1、System.arraycopy(a,1,a1,0,4); //a:源数组,1:源数组的起始下标,a1:目标数组,0:目标数组的起始下标,4:要复制的元素个数

2、int[] a1= ArraycopyOf(a,6); //把a数组全部元素复制到a1数组中,长度为6 (需引用类 import java.util.array;)

     a=Arrays.copyOf(a,a.length+1); //数组扩容 (需引用类 import java.util.array;)

6、数组的排序

常用排序语句: Arrays.sort(arr);

冒泡排序:

public static void main(String[] args){         int [] arr={1,3,2,13,5,14};         for(int i=0;i
arr[j+1]){ int t=arr[j]; arr[j]=arr[j+1]; arr[j+1]=t; } } } for (int temp:arr) { System.out.print(temp + " "); }}

 

 

 

转载地址:http://qhlai.baihongyu.com/

你可能感兴趣的文章
把文件夹的文件按时间排序
查看>>
instanceof和isInstance区别详解
查看>>
synchronized实现原理
查看>>
SpringBoot | 打成jar包部署项目
查看>>
原子操作类AtomicInteger
查看>>
windows下解决端口占用的情况
查看>>
SpringBoot | 以maven的方式启动项目
查看>>
SpringBoot | 如何配置静态资源的地址与访问路径
查看>>
SpringBoot | 加入shiro之后如何优雅的访问默认目录static下的静态资源
查看>>
DateTimeFormatter时间工具类
查看>>
SpringBoot | 实现切面
查看>>
调用bat文件工具类
查看>>
SpringBoot | 配置fastjson
查看>>
IDEA RESTful Client JSON数据请求
查看>>
DateUtil时间工具类
查看>>
OkHttp3Util工具类
查看>>
获取完整的请求URL
查看>>
Maven常用命令
查看>>
SpringBoot | 运行报错,无法加载oracle连接驱动
查看>>
为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
查看>>