• 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!

  • 相关阅读:
    SecureCRT乱码问题简单的解决办法
    安家博客园,开始java web 之旅
    Java Service Wrapper使用心得
    vsftp折腾
    mysql更改数据库表名称和svnerve启动版本库命令、执行jar命令
    Linux 命令积累2
    二进制与十进制的转换
    java Map代替List在for循环中的应用
    Optional 的应用
    java Date、java.sql.Date、localTime、SimpleDateFormat的格式及应用
  • 原文地址:https://www.cnblogs.com/roobtyan/p/9576729.html
Copyright © 2020-2023  润新知