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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现