(java基础中)""与null是不一样的, 若 String str=“” 为空字符串,存在这个对象只是这个对象值是空。这时调用str的方法时不会爆空指针异常。 “”==null 也是false;str.equals(null)答案也是false,不相等。str.equals("")答案是true...
分类:
其他好文 时间:
2015-10-21 17:12:31
阅读次数:
196
以下是java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: ????????????????????????????????????if(s == null ||"".equals(s));...
分类:
编程语言 时间:
2015-10-21 10:59:31
阅读次数:
244
1、字符串的比较:使用equals()或equalsIgnoreCase()方法比较两字串内容是否相同,使用==比较两字串变量是否引用同一字串对象:Demo:StringEquals.avacompareTo:使用字典法进行比较,返回0表两字串相等,小于返回负值,大于返回正值regionMatche...
分类:
其他好文 时间:
2015-10-20 22:42:21
阅读次数:
281
publicbooleanequals(ObjectanObject){if(this==anObject){returntrue;}if(anObjectinstanceofString){ //字符串是一个引用数据类型,本身是String对象 ...
分类:
其他好文 时间:
2015-10-20 19:30:42
阅读次数:
120
.Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。首先要说的是Object....
Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,...
分类:
其他好文 时间:
2015-10-20 00:09:58
阅读次数:
214
public class MethodOverrideVSOverload { //因为参数与Object的equals方法不同,故没有重写equals方法,而是重载关系 public boolean equals(MethodOverrideVSOverload other) { System.....
分类:
其他好文 时间:
2015-10-19 22:22:35
阅读次数:
215
“任何可能出错的事情,最后都会出错。” 这就是人们为什么喜欢进行“防错性程序设计”的原因。偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当你想到这样写的人的时候还会觉得有点怪异。下面是我列出的的个人感觉最有用而又偏执的 10 项 Java 编程技巧。请看: 1.把字符串常量放在前面 通过把字符串常量放在比较函数equals()比较项的左侧来防止偶然的 NullPointerExceptio...
分类:
编程语言 时间:
2015-10-19 14:04:42
阅读次数:
304
hashCode() 和 equals()的若干问题解答
分类:
编程语言 时间:
2015-10-19 13:59:16
阅读次数:
306
最近遇到一个比较蛋疼的问题。在外界输入数据 ,文本获取到数据,然后存放到一个数组对象里面。 我利用数组的做循环判断。每当下一个进来的时候都会循环之前的数组,看是否有相同的值。但是有时候第一次是可...
分类:
编程语言 时间:
2015-10-19 11:02:30
阅读次数:
159