随笔分类 -  Java

摘要:在Java中,判断两个对象相等用equal。(废话)前提是必须该对象重写了equal,以及最好将hashcode一起重写掉。因为要符合"相等的对象必须具有相等的散列码"。反之,如果不写,那么例如在HashMap中,该对象充当key必然会出现"对象相同但散列吗不同而导致不同的key"。刚开始写hashcode,无从下手,虽然有一堆规则,但不好记(本人健忘)。遂总结一下1点。“所有数据类型都向int靠拢”所以:1.boolean >> (0, 1)2.byte, char, short >> (int)3.long >>  阅读全文
posted @ 2013-05-14 11:59 wFeng 阅读(402) 评论(0) 推荐(0)
摘要:当2月。通过1 final int max = time.getActualMaximum(Calendar.DAY_OF_MONTH);获取最大天数时。自动会调至3月。解决方法:在之前设置1 time.set(Calendar.DATE, 1);原因。。有时间看看源码再说吧。 阅读全文
posted @ 2013-03-30 17:38 wFeng 阅读(114) 评论(0) 推荐(0)