注解(Annotation):是从JDK5.0开始引入的新技术;
作用:不是程序本身,可以对程序作出解释;可以被其他程序(比如编译器等)读取
格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值
例如:@SuppressWarnings(value="unchecked")
用处:可以附加在package、class、method、field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问
内置注解:1.@Override:定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明
2.@SuppressWarnings:定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息;需要添加参数才能正确使用,参数都是定义好的,我们选择性使用即可
2.1@SuppressWarnings("all")
2.2@SuppressWarnings("unchecked")
2.3@SuppressWarnings(value={"unchecked","deprecation"})
2.4 ......
明天复习I/O知识,做《大道至简》的读后感