java System类和Arrays类怎么使用
导读:本文共3494字符,通常情况下阅读需要12分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:");//System.exit(0);//System.out.println("我已经退出了!");//publicstaticlongcurrentTimeMillis()//获取当前时间毫秒值longtimeMillis=System.currentTimeMillis();longtime=newDate().getTime();longtime... ...
目录
(为您整理了一些要点),点击可以直达。");
//System.exit(0);
//System.out.println("我已经退出了!");
//publicstaticlongcurrentTimeMillis()//获取当前时间毫秒值
longtimeMillis=System.currentTimeMillis();
longtime=newDate().getTime();
longtimeInMillis=Calendar.getInstance().getTimeInMillis();
System.out.println(timeMillis);
for(inti=0;i<5;i++){
System.out.println("ilovejava");
}
longtimeMillis2=System.currentTimeMillis();
System.out.println(timeMillis2-timeMillis);
//publicstaticPropertiesgetProperties()//获取某个属性信息
Propertiesproperties=System.getProperties();
System.out.println(properties);
System.out.println("============="+name+"=============");
}
}
3、注意事项
System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可。在JDK中,有许多这样的类。
4、Arrays类
Arrays类是jdk提供的专门用于操作数组的工具类,位于java.util包中。
4.1、Arrays类的常用方法
(1)Arrays toString() //返回指定数组内容的字符串表示形式。
(2)Arrays copyOf() //复制指定的数组,截取或用 null 填充(如有必要),以使副本具有指定的长度。
(3)Arrays sort() //对指定的类型数组按数字升序进行排序。
(4)Arrays binarySearch ()//使用二分搜索法来搜索制定类型数组,以获得指定的值 //必须有序
(5)Arrays fill()//将指定的类型值分配给指定 类 型数组指定范围中的每个元素
(6)Arrays equals()//如果两个指定的类型数组彼此相等,则返回 true。
代码演示:
packagecom.Test;
importjava.util.Arrays;
/ArraystoString()//返回指定数组内容的字符串表示形式。
ArrayscopyOf()//复制指定的数组,截取或用null填充(如有必要),以使副本具有指定的长度。
Arrayssort()//对指定的类型数组按数字升序进行排序。
ArraysbinarySearch()//使用二分搜索法来搜索制定类型数组,以获得指定的值//必须有序
Arraysfill()//将指定的类型值分配给指定类型数组指定范围中的每个元素
Arraysequals()//如果两个指定的类型数组彼此相等,则返回true。/
publicclassTest{
privatefinalstaticStringname="磊哥的java历险记-@51博客";
publicstaticvoidmain(Stringargs[]){//定义数组
int[]score={1,2,3};
int[]scores={1,2,3};
//数组之间比较,长度,值相等,则认为两个数组相等,返回布尔值
System.out.println("比较值和长度:"+Arrays.equals(score,scores));
//判断地址
if(score==scores){
System.out.println("score和scores比较,相等");
}else{
System.out.println("score和scores比较,不相等");
}
//定义二维数组
int[][]sc={{222,333,1,2,0},{1,2,3,2,0}};
//排序
Arrays.sort(sc[1]);
System.out.println("排序:"+Arrays.toString(sc[1]));
System.out.println("按照下标取值:"+sc[0][1]+"");//定义数据se
int[]se={1,2,3,4,5};
//填充数组
Arrays.fill(se,0);
System.out.println("填充:"+Arrays.toString(se));
//复制值到sx,增加指定长度
int[]sx=Arrays.copyOf(se,2);
//输出sx的填充后的值
System.out.println("复制2:"+Arrays.toString(sx));
int[]xb={14,20,67,34,33,23,10};
//排序xb
Arrays.sort(xb);
System.out.println(Arrays.toString(xb));
//在排序后,通过二分查找,找到34的元素,并返回下标
intindex1=Arrays.binarySearch(xb,34);
System.out.println("二分法取值:"+index1);
System.out.println("============="+name+"=============");
}
}
4.2. 精炼练习
在使用Arrays类中,我们会用到一些基本的算法如排序等。
题目:
(1)创建int类型数组A,A的值为{1,2,3,4,5}
(2)将A的值拷贝进长度为6的B中
(3)比较A和B是否相同
实验步骤:
(1)声明一个类Test,并且创建两个数组
(2)使用Arrays相关方法完成操作
代码演示:
packagecom.Test;importjava.util.Arrays;
/声明一个类Test,并且创建两个数组/
/ArraystoString()//返回指定数组内容的字符串表示形式。
ArrayscopyOf()//复制指定的数组,截取或用null填充(如有必要),以使副本具有指定的长度。
Arrayssort()//对指定的类型数组按数字升序进行排序。
ArraysbinarySearch()//使用二分搜索法来搜索制定类型数组,以获得指定的值//必须有序
Arraysfill()//将指定的类型值分配给指定类型数组指定范围中的每个元素
Arraysequals()//如果两个指定的类型数组彼此相等,则返回true。/
publicclassMain{
privatefinalstaticStringname="磊哥的java历险记-@51博客";
publicstaticvoidmain(String[]args){
//创建int类型数组A,A的值为{1,2,3,4,5}
int[]A=newint[]{1,2,3,4,5};
//将A的值拷贝进长度为6的B中
int[]B=Arrays.copyOf(A,6);
//比较A和B是否相同
System.out.println("两个数组是否相等:"+Arrays.equals(A,B));
System.out.println("============="+name+"=============");
}
}
读到这里,这篇“javaSystem类和Arrays类怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
java System类和Arrays类怎么使用的详细内容,希望对您有所帮助,信息来源于网络。