前面说三篇文章分别介绍了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!