栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java多条数据存储-数组

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java多条数据存储-数组

Java多条数据存储-数组

数组(array)是一种最简单的复合数据类型,是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素.

1 数组的定义

1.int [ ] a = {1,2,3,4,21};
2.int [ ] a = new int [4];//表示数组中有四个元素!
3.int [ ] a = new int [ ]{1,2,3,4};

int [] b = new int [5];
		Random ran = new Random();
		for(int i = 0;i 
2 数组存储方式 

数组中分配的固定的内从空间
每块空间的大小相同
使用索引(下表)访问数组中的数据
注意!!!:数组第一项是a[0],最后一项是a[a.length-1]

3 数组操作
public static void main(String[] args) {
		int [] a = {1,2,3,4,'a','u4e01'};//数组里的数要类型相同
		
		System.out.println("长度"+a.length);
		
		System.out.println(a[0]);
		
		System.out.println(a[a.length-1]);
		
	    System.out.println(a[9]);
		
		
	}

运行结果

  • 获取数组长度: a.length
  • 获取第一个元素:a[0]
  • 访问索引为index的元素:a[index] —index 是从数组元素的位置
  • 最后一个元素: a[a.length-1]
4 数组遍历
  • 遍历定义:取出数组中的所有元素
  • 1.循环遍历
	
	public static void bianLi01(int[] b) {
		for(int i = 0;i 
  • 2.For Each遍历
	
   public static void bianLi02(int []c) {
	   for(int t:c) {//t就是新的盒子,重点注意写法
		   System.out.print(t+"t");
	   }
   }
5 数组常见异常 5.1 越界异常

访问数组的界限在a[0]~a[a.length-1]之间

5.2 类型异常

数组每个元素类型必须一致

6 数组拷贝方式 6.1 Arrays
int[] a = {1,2,3,4,5};
int[] b = Arrays.copyOf(a, 7);//7代表新数组b的长度!!
System.out.println(Arrays.toString(b));

【运行结果】
[1, 2, 3, 4, 5, 0, 0]
6.2 System
int[] src = {1,2,3,4,5};
int[] dest = new int[5];
System.arraycopy(src, 2, dest, 0, 3);
System.out.println(Arrays.toString(dest));

【运行结果】
[3, 4, 5, 0, 0]

上面的代码中System.arraycopy(src, 2, dest, 0, 3);这句的解释如下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/583162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号