今天做功能,处于小心的习惯,打印了一下两个Integer比较的语句,发现了一个问题:为了防止不小心掉入这样的陷阱,对于基本类型的比较,用“==”;而对于基本类型的封装类型和其他对象,应该调用public boolean equals(Object obj)方法(复杂对象需要自己实现equals方法)...
分类:
其他好文 时间:
2014-09-28 21:44:05
阅读次数:
130
BigInteger / BigDecimal / string 一些常用的函数:加 add减 substract乘 multiply除 divid取余 mod次幂 pow(int)比较 compareTo / equals判断是否某string开头(是否0开头) startsWith("0").....
分类:
编程语言 时间:
2014-09-28 00:18:50
阅读次数:
323
有效和正确定义hashCode()和equals()每个Java对象都有hashCode()和equals()方法。许多类 Override 这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在Java理念和实践这一部分,Java开发人员Brian Goetz向您介绍在创建Java类以有...
分类:
编程语言 时间:
2014-09-27 10:38:19
阅读次数:
275
Object :所有类的根类
Object是不断抽取而来的,具备着所有对象都具备的关系内容
方法摘要:
clone():创建并返回一个此对象的副本
equals(Object obj):指示其他对象是否与此对象“相等”
finalize():当垃圾回收器确定不存在对该对象更多的引用时,由对象的垃圾回收器调用此方法
getClass():返回Objext的运行时类
hashCode...
分类:
编程语言 时间:
2014-09-26 23:07:28
阅读次数:
295
知识点:1。.Equals会默认完成区分大小写的比较。使用Equals方法时,结合使用String类的ToUpper方法,就可以选择在比较串时是否考虑串的大小写。要对连个char变量完成区分大小写的比较,只需使用Equals方法,它会默认地完成区分大小写的比较。要完成一个不区分大小写的比较,需要在调...
分类:
其他好文 时间:
2014-09-26 21:59:38
阅读次数:
124
final int PAGE_SIZE = 4;int pageNo = 1;String strPageNo = request.getParameter("pageNo");if(strPageNo != null && !"".equals(strPageNo.trim())) { try ....
分类:
其他好文 时间:
2014-09-24 21:44:47
阅读次数:
193
如何在内存(hashtable)中找到对象呢?首先要从Hashtable中找到对象对应的hashcode,由于hashcode可能冲突。所以相同的hashcode存储在一个链表上。当找到这个链表时候,再使用equals方法与链表中的对象(a、b、c)进行比对。
因此,我们可以得出结论:equals()相等的两个对象,hashcode()一定相等;
equals()不相等的两个对象,却并不能证...
分类:
其他好文 时间:
2014-09-23 01:01:23
阅读次数:
241
from://http://blog.csdn.net/afgasdg/article/details/6889383一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存...
分类:
其他好文 时间:
2014-09-19 17:13:15
阅读次数:
308
核心断言assertArrayEquals(expecteds, actuals)查看两个数组是否相等。assertEquals(expected, actual)查看两个对象是否相等。类似于字符串比较使用的equals()方法assertNotEquals(first, second)查看两个对象...
分类:
其他好文 时间:
2014-09-18 23:34:54
阅读次数:
264