Java笔记一维数组

变量:存储数据的空间(装数据的容器),只能存储一个数据

数组:存储数据的空间(装数据的容器),可以存储多个相同类型的数据

数组的组成:数组声明、分配空间(告诉你数组里能存储多少个数据/数组长度)、赋值、使用

// 分步写
		// 数组声明: 数据类型 数组名[]; 或者 数据类型[] 数组名;(最常用写法)
		// 声明一个int类型的数组arr
		int[] arr;
		// 分配空间: 数组名 = new 数据类型[数组长度];
		// arr里能存储5个数据,分配5个空间
		arr = new int[5];
		// 赋值: 数组名[下标] = 数据; 注意:下标从0开始
		arr[0] = 10;
		arr[1] = 20;
		arr[2] = 45;
		arr[3] = 55;
        arr[4] = 65;
	//合并写:声明数组和分配空间一起写
		//数据类型[] 数组名 = new 数据类型[数组长度];  
        //数据类型 数组名[] = new 数据类型[数组长度];
		//声明一个长度为5的String类型的数组
		String[] strs = new String[5];
		//赋值
		strs[0] = "abc";
		strs[1] = "bcd";
		strs[2] = "abt";
		strs[3] = "ygc";
		strs[4] = "atv";

 数组元素分配的初始值

数组元素类型默认初始值
byte、short、int、long0
float、double0.0
char‘\u000’
booleanfalse
stringnull

Arrays类

使用java.util.Arrays类

         java.util包提供的工具类 Arrays类提供操作数组的方法,如:排序、查询 Arrays类的sort()方           法: 对数组进行升序排列

语法例子:Arrays.sort(数组名);

方法名f称

说明

boolean equals(array1,array2)

比较array1和array2两个数组是否相等

sort(array)

对数组array的元素进行升序排列

String toString(array)

将一个数组array转换成一个字符串

void fill(array,val)

把数组array所有元素都赋值为val

copyOf(array,length)

把数组array复制成一个长度为length的新数组,返回类型与复制的数组一致

int binarySearch(array, val)

查询元素值val在数组array中的下标(要求数组中元素已经按升序排列)


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值