java import static 用法
在项目中有时候在同个Java文件中会多次用到某个工具类的static静态方法,这时候我们可以用import static导入该方法,然后可以直接可以直接使用该方法就像是改类中的方法一样,如下代码所示
import static android.text.TextUtils.isEmpty;
public class MyClass {
public void myFun() {
if (isEmpty("野猿新一")) {
System.out.println("空空空");
} else {
System.out.println("不空不空");
}
}
}
如果看谷歌官方的很多demo会发现import static经常用到,比如经常见到的Guava包中的checkNotNull方法,该方法可以用来判空,如果参数为空会抛出NullPointerException异常
import static com.google.common.base.Preconditions.checkNotNull;
public void fun(Object obj) {
checkNotNull(obj);
}