• Java中常用的API(四)——其他


    前面说三篇文章分别介绍了Object、String、字符缓冲类的API,接下来我们简要介绍一下其他常用的API。

    1.System

    System类用于获取各种系统信息,最为常用的是:

    System.out.println();

    学过Java肯定就会知道,这时一条简单的输出语句。
    下面这张图片就是System的一般用法:

    这里写图片描述

    2.RunTime

    Runtime的一些具体方法的简介如下:

    exit()                                  退出Java虚拟机
    long freeMemory()                       获取可用的内存数
    gc()                                    调用垃圾回收程序
    long maxMemory()                        获取JVM最大内存量
    long totalMemory()                      获取总内存
    Process exec(String command)            启动一个字符串命令的进程

    具体应用代码如下:

    public static void main(String[] args){
        //获取应用运行环境的对象
        Runtime run =  Runtime.getRuntime();
        //获取可用的内存数
        System.out.println(run.freeMemory());
        //获取JVM试图管理的最大内存量
        System.out.println(run.maxMemory());
        //获取JVM只能使用的最大内存量
        System.out.println(run.totalMemory());
    
        //启动一个字符串命令的进程(字符串命令:notepad)
        Process notepad = null;
        try {
            notepad = run.exec("notepad Demo1.java");
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
    
        try {
            Thread.sleep(1000*10);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    
        notepad.destroy();
    
    }

    3.Date

    Date封装的是系统当前时间,但是Date已经过时了,现在Sun公司推荐使用Calendar类
    Calendar: 该类是一个日历的类,封装了年月日时分秒时区
    这里就用一张从网上搜罗来的图片,侵权删。
    这里写图片描述
    当然,为了使时间能够按照一定的格式存储或者显示,我们还得用到日期格式化类:SimpleDateFormat
    代码如下:

    SimpleDateFormat sm = new SimpleDateFormat("yyyy年MM月dd日");
    System.out.println(sm.format(new Date()));

    4.Math

    一看这个类名就能知道,这个类封装了很多的数学的功能。
    这里写图片描述

    具体应用:
    这里写图片描述

    最后,看一个应用。
    如何生成一个校验码?

    这里写图片描述

    那么,JavaAPI就介绍到这里了,欢迎大家与我联系,qq1247525776!

  • 相关阅读:
    地铁结队开发(一)
    构建之法(一)——软件工程师的成长
    第二周学习总结
    新的开始
    开学第一周作业
    第一周学习总结
    软件工程第六周总结
    软件工程第五周总结
    清明节第三天
    清明节第二天
  • 原文地址:https://www.cnblogs.com/roobtyan/p/9576729.html
Copyright © 2020-2023  润新知