java 如何给double类型重写hashcode