您的位置:首页 > 编程语言 > Java开发

对Java注解(Annotation)初步的认识

2011-09-08 16:53 316 查看
Android培训 Java培训 期待与您交流

注解相当于一种标记,在程序中加上了注解就等于为程序打上了某种标记,在java.lang包中可以看到jdk中提供的最基本的annotation,
注意:注解后面无标点符号

public class AnnotationTest {

public static void main(String[] args){
/*
* 下面这条语句中的runFinalizersOnExit(true)方法会提示删除线
* 并且会警告提示Add @SuppressWarnings'deprecation'to main()'
*/
System.runFinalizersOnExit(true);
}
}

以上程序删除线的意思是这个runFinalizersOnExit(true)方法已经过时,现在已经不再建议使用了,按给出的警告和提示Add

@SuppressWarnings'deprecation'to main()'去做就会在main方法前加上@SuppressWarnings("deprecation")
public class AnnotationTest {
@SuppressWarnings("deprecation")
public static void main(String[] args){
System.runFinalizersOnExit(true);
}
}
@SuppressWarnings("deprecation")的意思就是忽略这种提示。

还可以让自己写的方法过时以便在自己以后的使用中注意比如让下面的sayHi方法过时
public class AnnotationTest {
@Deprecated
public static String sayHi(){
return "hello word";
}
}
加注了@Deprecated的方法既不影响以前的程序中对这个方法的使用(如果删除就会导致调用了这个方法的程序错误),又能在以后的使用中尽量少用。

还有一个注解就是@override,这个注解可以判断一个方法是不是重写了父类的方法,是重写则有没有@override关系不大,不是重写这回提示错误。

Android培训 Java培训 期待与您交流
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: