Java0基础入门之System类和Static方法
小职 2021-03-25 来源 :Java进阶学习交流 阅读 913 评论 0

摘要:本文主要介绍了Java0基础入门之System类和Static方法,通过具体的内容向大家展现,希望对大家Java开发的学习有所帮助。

本文主要介绍了Java0基础入门之System类和Static方法,通过具体的内容向大家展现,希望对大家Java开发的学习有所帮助。

Java0基础入门之System类和Static方法

一、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);

            }

        }

}

}

运行的结果是:

 Java0基础入门之System类和Static方法

 

 

三、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)+"毫秒");

}

}

运行的结果是:

 Java0基础入门之System类和Static方法

 

 

四、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();

}

}

运行的结果是:

 Java0基础入门之System类和Static方法

 

 

五、总结

本文主要介绍了System类、public static void exit(int status)方法、public static currentTimeMillis()方法、public static currentTimeMillis()方法。

 

System类定义了一些和系统相关的属性和方法,它的属性和方法都是属于静态的,想使用这些属性和方法直接用System类调用就可以了。

 

public static void exit(int status)方法是退出当前的程序,理解status参数表示什么。public static currentTimeMillis()方法是以毫秒为单位的当前时间。

 

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

 


我是小职,记得找我

✅ 解锁高薪工作

✅ 免费获取学习教程,开发工具,代码大全,参考书籍

Java0基础入门之System类和Static方法

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved