0
点赞
收藏
分享

微信扫一扫

java之System类精选

前言:

  最困难的时刻也许就是拐点的开始,改变一下思维方式就可能迎来转机。以平常心看世界,花开花谢都是风景。

我们上一篇聊到了java之Calender类,这一篇我们聊一下System类,本来不想聊这个的,我感觉大家对这个一看就会,但是又想到我这个文章分类,我想表达的东西,不能缺席,所以这篇还是发来。         

针对于以下的概念,都会有实体例子配合着,给大家演示,希望给历险中的你带来一些帮助!!!

 

java之System类精选_java

一.介绍

    天天说用System.out.println()来输出,那么我有个小问题想请教,out是一个变量还是一个内部类呢?大型而系统的知识都有各种专题来详解,这些散碎的知识点我们也不能忽视,否则面试的时候被问到这么简单的问题,答不上来,就很尴尬了。

    System作为系统类,在JDK的java.lang包中,可见它也是一种java的核心语言特性。System类的构造器由private修饰,不允许被实例化。因此,类中的方法也都是static修饰的静态方法。

二.知识点介绍

   1、概念

    2、常用方法

    3、注意事项

三.知识点详解

1、概念

    在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。

2、常用方法

    (1)public static void gc():用来运行JVM中的垃圾回收器,完成内存中垃圾的清除

    (2)public static void exit(int status):用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记为正常状态,其他为异常状态

    (3)public static long currentTimeMillis():获取当前系统时间与1970年01月01日00:00点之间的毫秒差值

    (4)public static Properties getProperties():用来获取指定键(字符串名称)中所记录的系统属性信息

代码演示:

package com.Test;

import Test2.MyDate;

import java.awt.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Properties;

public class Main {

private final static String name = "磊哥的java历险记-@51博客";

/*
*public static void gc() //回收垃圾
*public static void exit(int status) //退出程序,0为正常状态,其他为异常状态
*public static long currentTimeMillis() //获取当前时间毫秒值
*public static Properties getProperties() //获取某个属性信息
*/
public static void main(String[] args) {
//构造方法被私有 不能创建对象
//System sy = new System();
//public static void exit(int status) //退出程序,0为正常状态,其他为异常状态
// System.out.println("我要退出了!");
// System.exit(0);
// System.out.println("我已经退出了!");
//public static long currentTimeMillis() //获取当前时间毫秒值
long timeMillis = System.currentTimeMillis();
long time = new Date().getTime();
long timeInMillis = Calendar.getInstance().getTimeInMillis();
System.out.println(timeMillis);
for(int i = 0; i < 5; i++) {
System.out.println("i love java");
}
long timeMillis2 = System.currentTimeMillis();
System.out.println(timeMillis2-timeMillis);
//publicstatic Properties getProperties() //获取某个属性信息
Properties properties = System.getProperties();
System.out.println(properties);
System.out.println("============="+name+"=============");
}
}

java之System类精选_java_02

3、注意事项  

    System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可。在JDK中,有许多这样的类。 

结语:

  既然选择了追求,就不要哭泣。坚持一下,扛过今天,幸福就更近一步。真正能把人累垮的,是心里的绝望。

我会沿着java基础至中阶,高阶,和后面的实战项目,循序渐进,由浅入深,希望能够帮助看到我文章的兄弟们,特别是初学者!感谢大家持续关注! 

java之System类精选_java_03

举报

相关推荐

0 条评论