前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java中常用的API(四)——其他

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

作者头像
roobtyan
发布2019-02-21 15:51:48
3930
发布2019-02-21 15:51:48
举报

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

1.System

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

代码语言:javascript
复制
System.out.println();

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

这里写图片描述
这里写图片描述

2.RunTime

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

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

具体应用代码如下:

代码语言:javascript
复制
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 代码如下:

代码语言:javascript
复制
SimpleDateFormat sm = new SimpleDateFormat("yyyy年MM月dd日");
System.out.println(sm.format(new Date()));

4.Math

一看这个类名就能知道,这个类封装了很多的数学的功能。

这里写图片描述
这里写图片描述

具体应用:

这里写图片描述
这里写图片描述

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

这里写图片描述
这里写图片描述

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年02月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.System
  • 2.RunTime
  • 3.Date
  • 4.Math
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档