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 比较的是对象值

posted @ 2017-09-05 09:17  -Tiger  阅读(289)  评论(0编辑  收藏  举报