J2SE
文章平均质量分 79
vincentmiaozhuang
这个作者很懒,什么都没留下…
展开
-
equals方法之我见
近日在看Effective Java,以下是对重写equals方法的一些归纳和我的见解。 No need to overwrite 只要满足以下任何一点就不需要重写equals:1. 创建的类的实例本质上是唯一的,既是object class而不是value class。2. 不关心类是否提供了“逻辑相等”的功能,用户并不关心对此类创造出来的原创 2007-09-04 16:33:00 · 413 阅读 · 0 评论 -
Java范型浅析
从jdk1.5开始,Java中开始支持范型了。范型是一个很有用的编程工具,给我们带来了极大的灵活性。在看了《java核心编程》之后,我小有收获,写出来与大家分享。 所谓范型,我的感觉就是,不用考虑对象的具体类型,就可以对对象进行一定的操作,对任何对象都能进行同样的操作。这就是灵活性之所在。但是,正是因为没有考虑对象的具体类型,因此一般情况下不可以使用对象自带的接口函数转载 2007-09-19 10:56:00 · 672 阅读 · 0 评论 -
枚举入门
2004 年 11 月 09 日Tiger 中的一个重要新特性是枚举构造,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。Tiger 专家、developerWorks 的多产作者 Brett McLaughlin 将解释枚举的定义,介绍如何在应用程序中运用枚举,以及它为什么能够让您抛弃所有旧的 public static final 代码。 您已经知道转载 2007-09-19 14:44:00 · 326 阅读 · 0 评论 -
Comparator,Comparable接口区别
最近在做一个对象排序的功能,需要按不同规则排序.看了Arrays,Collections,的sort方法, 了解了Comparator,Comparable两个接口,找到了适用于自己的排序办法,下面把自己的 理解和收集到的我认为很经典的解释整理如下: comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需要转载 2007-10-23 14:49:00 · 513 阅读 · 0 评论 -
java Date总结
1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Cal转载 2007-11-07 14:54:00 · 520 阅读 · 0 评论