慢慢学习,然后惊呆所有人(Arrays类)

Posted 韶光不负

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了慢慢学习,然后惊呆所有人(Arrays类)相关的知识,希望对你有一定的参考价值。

为了对数组更加方便管理,则这篇博客相信能够给你帮助,不要忘了评论,点赞哦!

 关键字(前面补充)

补充关键字
class定义类
interface定义接口
new定义建立联系
void表示无,这种状态(一般在方法和函数中,表示没有返回值)
noll空引用(一般用做判断)
private访问修饰符(有四种,还有空“就是不写“):私有的(只能自己访问,保护最高)
protected访问修饰符 :受保护的(一般用在头或者继承的子集当中)
public访问修饰符 :公共的(修饰的方法和类,所以人可以用)
try尝试,用来判断异常
catch抓取,捕获(用来抽取try中的异常)
finally最后的(和try一起使用,会执行到
throw抛出(自己去抛出异常)
throws抛出(别人去抛,一般是方法)
package定义包和管理包
import导包

Arrays的简单使用

Arrays的简单方法
copyOf拷贝”得到二份内容“,第二个参数必须写,表示对数组长度的选择,从0开始
copyOfRange也是拷贝,第二参数表示从什么地方开始,第三个参数表示什么地方结束
fill填充数组
sort排序,按升序排列
equals比较二数组大小,”==“比较的是地址

import java.util.Arrays;
//导入Arrays包
public  class Test {
	public static void main(String[] args){
		int[] arr= {7,3,4,5,6,90,9,1,3};
		
		//引用传递,一份内容
		int arr1[]=arr;
		//copyOf 拷贝”得到二份内容“,第二个参数必须写,表示对数组长度的选择,从0开始
		int[] arr2=Arrays.copyOf(arr,arr.length);
		for (int i=0;i<arr2.length;i++){
			System.out.println(arr2[i]);
		}
		
		//copyOfRange 也是拷贝,第二参数表示从什么地方开始,第三个参数表示什么地方结束
		int[] arr3=Arrays.copyOfRange(arr,2,5);
		for (int i=0;i<arr3.length;i++){
			System.out.println(arr3[i]);
		}
		
		//equals比较二数组大小,”==“比较的是地址
		System.out.println(Arrays.equals(arr,arr2));
		
		//fill填充数组
		int [] arr4 = new int[10];
		//第二个参数,表示填充数组元素
		Arrays.fill(arr4,100);
		for (int i=0;i<arr4.length;i++){
			System.out.println(arr4[i]);
		}
		
		//sort排序,按升序排列
		Arrays.sort(arr);
		for (int i=0;i<arr.length;i++){
			System.out.println(arr[i]);
		}
		
	}
}

小疑问(fill当数组中有值会如何变化)


import java.util.Arrays;
//导入Arrays包
public  class Test {
	public static void main(String[] args){
		//测试当数组中有值会如何变化
		int [] arr4 = new int[5];
		arr4[0]=10;
		arr4[2]=10;
		arr4[4]=10;
		//第二个参数,表示填充数组元素
		Arrays.fill(arr4,100);
		for (int i=0;i<arr4.length;i++){
			System.out.println(arr4[i]);
		}		
	}
}

现象很明显,会修改为填充值

以上是关于慢慢学习,然后惊呆所有人(Arrays类)的主要内容,如果未能解决你的问题,请参考以下文章

慢慢学习,然后惊呆所有人(七,抽象类与接口)

慢慢学习,然后惊呆所有人(六 面向对象)

慢慢学习,然后惊呆所有人(构造器,this关键字)

慢慢学习,然后惊呆所有人(五,函数,附加小练习)

慢慢学习,然后惊呆所有人(数组)

慢慢学习,然后惊呆所有人(七 IDEA的介绍与安装(Java集成开发工具,超详细!)