Java-基础知识
Java 基础知识点
1. @Override作用
表示方法重写,被标识的方法编译器会验证父类中是否存在该方法。
比如你想要重写父类的run()方法,但是你写成了run1(),还是会编译通过,编译器会把它当成子类新增的方法。
如果你写了@Override,编译器会去父类中检查该方法是否存在于父类中。
2.== 和 equal
String str1 = new String("test");
String str2 = "test";
System.out.println("str1==str2: " + (str1==str2)); \\1
System.out.println("str1.equals(str2): " + str1.equals(str2)); \\2
结果:
str1==str2: false
str1.equals(str2): true
== 比较的是内存地址 equal 比较的是对象值
文章部分内容摘自网络和图书,如有侵权,请联系我。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步