java常用API-----System(系统工具类)

朴灿烈づ我的快乐病毒、 2023-09-28 18:45 62阅读 0赞

目录

前言必读

一、概念讲解

翻译

位置

知识点

二、System作用

三、代码例子

1.终止java虚拟机的运行

2.获取程序运行的时间

3.系统当前时间(毫秒)

4.拷贝数组


前言必读

读者手册(必读)_云边的快乐猫的博客-CSDN博客

一、概念讲解

翻译

系统

位置

位于java.lang包下,控制系统级别的属性和方法都在该类之下

知识点

这个类的构造方法是private,无法对该类创建对象实例化。成员变量和方法都是静态的,方便调用

二、System作用

1.exit:终止java虚拟机的运行

2.**currentTimeMillis:获取程序运行的时间**

3.**currentTimeMillis:系统当前时间(毫秒)**

4.**arraycopy:拷贝数组**

三、代码例子

1.终止java虚拟机的运行

代码语句:

System.exit(0);

  1. package bao;
  2. public class kk {
  3. public static void main(String[] args) {
  4. //测试:java虚拟机终止前
  5. System.out.println("运行1");
  6. System.exit(0);//0数字正常终止,非0数字异常终止
  7. //测试:java虚拟机终止后
  8. System.out.println("运行2");
  9. }
  10. }

运行结果:

运行1

注释:程序是在虚拟机上面运行,该语句终止Java虚拟机的运行,代表程序的运行也被终止

2.获取程序运行的时间

代码语句:

long start = System.currentTimeMillis();

程序

long end = System.currentTimeMillis();

System.out.println(“运行毫秒为:”+ (end - start));

  1. package three;
  2. public class kk {
  3. public static void main(String[] args) {
  4. long start = System.currentTimeMillis();
  5. for (int i = 0; i < 66666; i++) {
  6. System.out.println(i);
  7. }
  8. System.out.println();
  9. long end = System.currentTimeMillis();
  10. //获取程序运行的总时间
  11. System.out.println("运行秒为:"+ (end - start)/1000.0);//除与1000.0换算出来就是秒了,没有这个/1000.0,就是毫秒
  12. }
  13. }

运行结果:

程序结果

运行秒为:0.094

3.系统当前时间(毫秒)

代码语句:

long l = System.currentTimeMillis();

  1. package three;
  2. public class kk {
  3. public static void main(String[] args) {
  4. long l = System.currentTimeMillis();
  5. System.out.println(l);
  6. }
  7. }

运行结果:

1659689006291

4.拷贝数组

代码语句:

本题代码语句:System.arraycopy(arr1,0,arr2,0,10);

arr1:数据来源

0:数据源的第几个开始索引

arr2:到达目的地

0:放到目的地的第几个位置

10:拷贝的个数

  1. package three;
  2. public class kk {
  3. public static void main(String[] args) {
  4. //拷贝数组 把arr1拷贝到arr2中去
  5. int[] arr1 = {1,2,3,4,5,6,7,8,9,10};
  6. int[] arr2 = new int[10];
  7. System.arraycopy(arr1,0,arr2,0,10);//拷贝语句
  8. //1.数据源,2.数据源第几个开始索引,3.拷贝到达目的地,4.目的地数组的索引,5.拷贝的个数
  9. //输出拷贝完成arr2数组结果
  10. for (int i = 1; i <= arr2.length; i++) {
  11. System.out.print(i);
  12. }
  13. }
  14. }

运行结果:

12345678910

注释:

1.数据源和目的地数组类型要一致,否则会报错。

2.长度不能超出范围,否则报错

发表评论

表情:
评论列表 (有 0 条评论,62人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JAVA工具

    引言 说起工具类,大家都不会陌生。常用的工具类有Apache 的Commons、 Google 的Guava、以及处理时间日期的Joda扩展包。那么本文主要来讲这几个工具

    相关 Java工具

    异常处理 什么是异常? 有异于常态,和正常状态不一样,有错误出现,阻止当前方法或作用域等等都称之为异常。 有什么常见异常? ![70][] 处理异常