第一反应都是百度,搜了一下,发现有些博客写的有争议,遂看了一下源码
public static boolean allNotNull(Object... values) { if (values == null) { return false; } else { Object[] var1 = values; int var2 = values.length; for(int var3 = 0; var3 < var2; ++var3) { Object val = var1[var3]; if (val == null) { return false; } } return true; } }
(那你为什么一开始要百度呢?还不是因为懒嘛),我们从源代码就可以看的很明白了,在Object 可变参数列表 values 中的,任一元素都不为null时,返回true,其他情况返回false