您的位置:首页 > 编程语言 > Java开发

JDK中工具类的使用

2015-09-20 14:15 369 查看
JDK中内置了很多常用的工具类,且多以“s”结尾,如:集合工具类Collections,数组工具类Arrays,对象工具类Objects,文件工具类Files,路径工具类Paths,数学工具类Maths;但也有一些不是以“s”结尾的工具类,如TimeUnit和System。

下面就简单介绍各工具类的用法。
(1)Objects中定义很多有用的API,如空指针判断,对象相等比较等。比较常用的API有以下几个:
​ 用于判断两个对象是否相等,两个参数都可以为null
​ public static boolean equals(Object a, Object b)
用于判断一个对象是否为空
​ public static boolean isNull(Object obj)
用于判断一个对象是否不为空
public static boolean nonNull(Object obj)
用于对变量进行非空校验,如果为空则抛出空指针异常,不为空则返回此变量,还可以抛出指 定异常信息
public static <T> T requireNonNull(T obj)
public static <T> T requireNonNull(T obj, String message)

​ Objects使用示例:

static void useSystem() {
// 获取当前时间,单位是毫秒
long time = System.currentTimeMillis();

// 将数组1复制到数组2
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = new int[5];
System.arraycopy(arr1, 0, arr2, 0, arr1.length);

// 正常退出程序
System.exit(0);
}


View Code
本文章只是粗略的介绍了各工具类的用法,更详细的用法请观看相应的API文档。

如有错误,敬请指出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: