摘要:
【检查对象是否相等】 关系运算符==和!=也适用于所有对象,但它们的含义通常会使初涉Java 领域的人找不到北。 下面是一个例子: 其中,表达式System.out.println(n1 == n2)可打印出内部的布尔比较结果。一般人都会认为输出结果肯定先是true,再是false,因为两个Integer 对象都是相同的。但尽管对象的内容相同,句柄却是不同的,而==和!=比较的正好就是对象句柄。所以输出结果实际上先是false,再是true。这自然会使第一次接触的人感到惊奇。【该怎么做】 若想对比两个对象的实际内容是否相同,又该如何操作呢?此时,必须使用所有对象都适用的特殊方法equals() 阅读全文
posted @ 2011-05-27 15:02
Tekkaman
阅读(3021)
评论(0)
推荐(1)
浙公网安备 33010602011771号