首页IT科技java里数组(java基础:数组)

java里数组(java基础:数组)

时间2025-06-16 01:06:51分类IT科技浏览4303
导读:概述 数组是相同类型数据的有序集合 可以是任何类型 每一个数据被称为该数组的一个数组元素,可以使用下标访问每一个元素 下标从0开始,按顺序递增 数组...

概述

数组是相同类型数据的有序集合 可以是任何类型 每一个数据被称为该数组的一个数组元素            ,可以使用下标访问每一个元素 下标从0开始                   ,按顺序递增 数组长度是固定的      ,创建后不可改变 数组属于引用类型

声明             、内存                  、初始化和使用

声明

可以使用

Type[] arr;//常用 或者 Type arr[];

使用new操作符-动态初始化

Type[] arr = new Type[size]

内存

所有的变量存放在堆中 new的变量在堆中 堆中数据的指针在栈中

初始化

静态初始化

int[] a={1,2,3,4,5,6,7,8,9,10}

动态初始化

int[] b = new int[10];//默认都为0

多维数组

二维数组:

int[][] arr= new int[2][5];//2行5列 int[][] arr1 = {{1,2},{2,3},{3,4},{4,5}};//4行2列

这个数组为2行5列            。

从第二行可以看出         ,多维数组为数组的数组                   ,即arr1为4个int[2]组成的数组                   。

访问时也是这样的逻辑         ,下标为arr[行][列]

Arrays类

工具类:java.util.Arrays 数组本身没什么方法可以调用      ,数组工具类可以实现对数据对象的基本操作 其方法均有static修饰                   ,不用使用对象来调用

常用方法

fill(arr,val)赋初值 sort(arr)排序            ,默认升序 binarySearch()二分查找 toString(arr)打印数组 equals()比较

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
uc浏览器缓冲的视频如何保存到手机上去(UC浏览器缓存视频怎么移出来) pdfa4页面如何打成a3试卷(工具 | ChatPDF:与PDF对话!)