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

最新文章

  1. (进阶篇)PHP实现用户注册后邮箱验证,激活帐号
  2. UVa 11988 Broken Keyboard(链表->数组实现)
  3. 在eclipse中导入weka(小白在路上)
  4. D3D11_USAGE使用
  5. iOS 之 socket 与 http
  6. 案例:Oracle报错ASM磁盘组不存在或没有mount
  7. JVM菜鸟进阶高手之路二(JVM的重要性,Xmn是跟请求量有关。)
  8. java面向对象基础(二)
  9. java程序员理解js中的闭包
  10. centos6.9系列LNMP环境的安装
  11. 2016年蓝桥杯省赛A组c++第3题(图论)
  12. Vue笔记:使用 axios 发送请求
  13. CSS 关于屏幕适配REM
  14. 奔跑吧vivado
  15. [C编码笔记] 空串与NULL是不一样的
  16. 开启spring boot actuator 安全认证
  17. 2018.07.12 atcoder Choosing Points(数学分析好题)
  18. 支付宝支付下载对账单bug反馈整理
  19. 使用java代码将时间戳和时间互相转换
  20. Redis数据类型之列表(list)

热门文章

  1. linux扩容空间,再扩容文件系统
  2. Android Studio SharedPreferences
  3. 六十四、SAP中的内表的9种定义方式
  4. centos7下使用yum安装ifconfig工具
  5. vzray服务端配置
  6. EUI库 - 9 - 数据集合 - 列表
  7. 7 ~ express ~ body-parser 模块的使用
  8. Citrix 更新Vcenter 地址
  9. 创建Oracle序列sequence
  10. web应用中并发控制的实现,各种锁的集合