
J2SE
iteye_4115
这个作者很懒,什么都没留下…
展开
-
值比较、集合清理问题
1.Long型、Integer型等与Long型、Integer型或long、int比较时,为确保正确Long.longValue() == Long.longValue()Long.longValue() == longInteger.intValue() == Integer.intValue()Integer.intValue() == int否则很可能会出现一些值的确相等...2009-06-06 04:41:55 · 79 阅读 · 0 评论 -
findBugs工具
平常写代码,空指针异常、多余变量等等大小低级Bug总或多或少会有一些。装findBugs可以自动检测静态代码中这类低级错误,有效降低Bug数量,Good。一些优良的eclipse插件使用起来确实能够大大提高工作效率。性能调优:System.currentTimemethod()System.currentTime二者相减得到方法执行时间,可以具体知道这个方法的执...2009-06-11 01:38:15 · 104 阅读 · 0 评论 -
代码优化(1)
看网上的东东,结合肉鸡的体会,备忘记在下面:new Long(long)new Long(str)不如Long.valueOf(long or str)如A a = new A();如果只是为了让之后的代码块可以调用a,写为A a = null较好拼接时尽量用StringBuffer而不是String,否则性能大大降低位运算如*8,写为...2009-06-11 08:28:15 · 111 阅读 · 0 评论 -
抄来一个例子:关于代码优化,斐波那契数列为例
[code="java"]public class TestFib { public static void main(String[] args) { long n = 100l; long t1 = System.currentTimeMillis(); long r1 = fib(n); long t2 = System.currentT...2009-06-14 18:09:12 · 115 阅读 · 0 评论 -
排序问题
Set是无序的,List是有序的,Set中的对象实现Comparable接口之后,再使用Collections.sort(list),就可以确保得到的是有序的了。按照升序排列,比如1、2、3、4、5、6这样的:在实现排序接口的时候,如果当前对象比比较对象的排序值大返回1表示会按照升序排列返回-1表示会按照降序排列...2009-06-30 00:00:10 · 105 阅读 · 0 评论