System类怎么在Java中使用
更新:HHH   时间:2023-1-7


今天就跟大家聊聊有关System类怎么在Java中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一、System类

1.在程序开发中,我们需要对这个运行的结果进行检验跟我们预判的结果是否一致,就会用到打印结果在控制台中显示出来使用到了System类。System类定义了一些和系统相关的属性和方法,它的属性和方法都是属于静态的,想使用这些属性和方法直接用System类调用就可以了。

2.System类常用的方法:

public static void exit(int  status):表示结束当前java运行的程序,它的参数status是状态,如果参数是0表示正常的状态,否则是不正常的状态。

public static void gc():这个是运行垃圾回收器,清理内存中的垃圾。

public static currentTimeMillis():表示以毫秒为单位的当前时间。

public static arraycopy(Object src, int srcPos, Object dest, int destPos, int  length) :用来实现数组之间的复制。

public static Properties getProperties():是用来获取当前系统的属性。

public static String getProperties(String sky):是用来获取所需的系统属性。

二、public static void exit(int status)方法

1.public static void exit(int  status)方法,简单来说就是退出当前程序运行,status的参数是0表示正常状态,否则是非正常状态。

2.实现num的自增到10退出当前程序运行的例子:

public class p53 { public static void main(String[] args) {         // TODO Auto-generated method stub         int num=0;         while(true){             num++;             System.out.println("num的值为:"+num);             if(num==10){                 System.exit(0);             }         } } }

运行的结果是:

三、public static currentTimeMillis()方法

1.public static currentTimeMillis()方法它是以毫秒为单位的当前时间。

2.计算程序在进行打印金字塔图案所消耗的时间例子

public class p54 { public static void main(String[] args) {         // TODO Auto-generated method stub            int i, j, k, n;            long time_start=System.currentTimeMillis();//获取起始的时间以毫秒为单位            Scanner scan = new Scanner(System.in);            System.out.print("请输入金字塔层数:");            n = scan.nextInt();             //外层循环控制层数             for(i = 1; i <= n; i++)             {             //输出空格个数             for(j = 1; j <= n - i; j++){                 System.out.printf(" ");             }             //输出星号个数             for(k = 1; k <= 2 * i -1; k++)             {                 System.out.print("*");             }                 System.out.print("\n");             }             long time_end=System.currentTimeMillis();//获取结束的时间以毫秒为单位             System.out.println("程序运行的时间为:"+(time_end+time_start)+"毫秒"); } }

运行的结果是:

四、public static void gc()方法

1.public static void gc()方法是运行垃圾回收器,清理内存中的垃圾。

2.垃圾回收的过程例子

class Garbage{         //定义finalize方法在垃圾回收之前被调用         public void finalize(){             System.out.println("这个对象会被作为垃圾回收...");         } } public class p65 { public static void main(String[] args) {         // TODO Auto-generated method stub             //创建三个Garbage的对象         Garbage g1=new Garbage();         Garbage g2=new Garbage();         Garbage g3=new Garbage();         //把对象设为null         g1=null;         g2=null;         g3=null;         //调用垃圾回收方法         System.gc(); } }

运行的结果是:

看完上述内容,你们对System类怎么在Java中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注天达云行业资讯频道,感谢大家的支持。

返回编程语言教程...