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使用示例:
View Code
本文章只是粗略的介绍了各工具类的用法,更详细的用法请观看相应的API文档。
如有错误,敬请指出。
下面就简单介绍各工具类的用法。
(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文档。
如有错误,敬请指出。
相关文章推荐
- SpringMVC开发过程中的中文乱码问题
- java 静态导入
- Ubuntu下安装 Eclipse
- ubuntu安装配置jdk1.7
- java基础之接口(抽象类与接口的区别)
- java基础之接口(抽象类与接口的区别)
- java.sql.SQLException错误
- windows安装eclipse+MinGW编译c程序
- 禁止浏览器缓存- make sure web page is not cached
- Struts、hibernate、Spring 官网下载步骤
- JAVA
- JAVA
- JavaEE系列之(二)commons-fileupload实现文件上传、下载
- Spring.Web.Mvc 注入(控制器属性注入)
- Java多线程中的竞争条件、锁以及同步的概念
- Spring如何扫描class和配置文件
- 大龄屌丝自学笔记--Java零基础到菜鸟--020
- 解决 - java.lang.OutOfMemoryError: unable to create new native thread
- MySQL:连接MyEclipse
- 【springmvc+mybatis项目实战】杰信商贸-19.级联删除