equals

String a = "abc";
StringBuilder stringBuilder = new StringBuilder("abc");
//判断 System.out.println(a.equals(stringBuilder));
// System.out.println(stringBuilder.equals(a));这两个的结果
System.out.println(a.equals(stringBuilder));
//因为equals是a调用的,而a是字符串,所以要看字符串中的equals方法
//字符串中的equals方法,先判断参数是否为字符串,如果是字符串在比较内部的属性,如果不是字符窜,则返回false
System.out.println(stringBuilder.equals(a));
// 因为equals是 stringBuilder调用的,所以要看 stringBuilder中的equals方法,在 stringBuilder中没有重写equals方法
//所以使用的是object中的equals方法,而object中默认是使用==比较两个对象的地址值,所以返回false
posted @   为zq  阅读(145)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示