慢慢学习,然后惊呆所有人(Arrays类)
Posted 韶光不负
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了慢慢学习,然后惊呆所有人(Arrays类)相关的知识,希望对你有一定的参考价值。
为了对数组更加方便管理,则这篇博客相信能够给你帮助,不要忘了评论,点赞哦!
关键字(前面补充)
class | 定义类 |
interface | 定义接口 |
new | 定义建立联系 |
void | 表示无,这种状态(一般在方法和函数中,表示没有返回值) |
noll | 空引用(一般用做判断) |
private | 访问修饰符(有四种,还有空“就是不写“):私有的(只能自己访问,保护最高) |
protected | 访问修饰符 :受保护的(一般用在头或者继承的子集当中) |
public | 访问修饰符 :公共的(修饰的方法和类,所以人可以用) |
try | 尝试,用来判断异常 |
catch | 抓取,捕获(用来抽取try中的异常) |
finally | 最后的(和try一起使用,会执行到 |
throw | 抛出(自己去抛出异常) |
throws | 抛出(别人去抛,一般是方法) |
package | 定义包和管理包 |
import | 导包 |
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类)的主要内容,如果未能解决你的问题,请参考以下文章