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 比较的是对象值
文章部分内容摘自网络和图书,如有侵权,请联系我。