[font=Verdana][size=3] equals方法是属于类String的,而不属于类StringBuffer。[/size][/font]
[font=Verdana][size=3] 因此equals方法就只能操作String类型的对象,而不能操作StringBuffer类型的对象。[/size][/font][font=Verdana][size=3]也就是StringBuffer里没有equals方法,如果直接使用是比较地址,可以在后面加上toString()即可,就可以比较对象的值了。[/size][/font]
[font=Verdana][size=3] 比如:StringBuffer sb1 =new StringBuffer("123");[/size][/font]
[font=Verdana][size=3] StringBuffer sb2 =new StringBuffer("123");[/size][/font]
[font=Verdana][size=3] 判断:sb.toString().equals(sb2.toString)[/size][/font]
[font=Verdana][size=3][/size][/font] |