String.equals()的代码逻辑

String.equals()比较原理大致有5点;图片中是JDK1.7与JDK1.6源码对比;大家可以参考一下 1、判断当前对象与传入对象是否是同一对象,如果是则直接返回true; 2、判断传入对象类型是否是String类型,若不是则返回false(如果是null也不成立); 3、判断传入的String与当前String的长度是否一致,若不一致,则返回false; 4、循环对比两个字符串的char
相关文章
相关标签/搜索