Java语言
zheng_cong
这个作者很懒,什么都没留下…
展开
-
String中equals的源码片段
看源代码就会发现了。 首先做的是比较引用,引用的如果是同一个对象,直接返回true。 做完return就结束了。 如果引用不是同一个地址,就往下走,判断是否是String的一个实例。同样,不是的话直接返回。 是的话,拿字符串的长度做循环的控制变量,做循环。此处的value在源代码里面来看,应该就是String的混:字符数组。public boolean equals(Object anObj转载 2016-05-16 17:50:06 · 214 阅读 · 0 评论 -
sqqafafafaf
public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String) anObject; int n = value.length; if (n == anotherString转载 2016-05-16 17:55:36 · 316 阅读 · 0 评论 -
Java中equals和==的区别
本文是是转载自http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.html java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类转载 2016-05-16 20:33:32 · 238 阅读 · 0 评论