JDK-包装类

Boolean

布尔型boolean的包装类一个有趣的地方

1
2
3
public static boolean parseBoolean(String s){
return((s!=null)&&s.equalsIgnoreCase("true"));
}

这个代码就意味着,只有当前字符串为true的时候,转为Boolean才为 true其它都为false

另一个有趣的细节

1
2
3
public static int hashCode(boolean value){
return value?1231:1237;
}

为什么是12311237呢?其实其它比较大的 素数也是可以的。

编程还是要靠玄学的

本文地址: https://github.com/maxzhao-it/blog/post/4002/