对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培训 期待与您交流
注解相当于一种标记,在程序中加上了注解就等于为程序打上了某种标记,在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培训 期待与您交流
相关文章推荐
- 对Java注解(Annotation)初步的认识
- java反射机制初步认识<三>注解(Annotation)的使用
- 【从零学Java】——认识Annotation注解
- Java Annotation 自定义注解(一)――定义
- 深入理解Java:注解(Annotation)--注解处理器
- 深入理解Java:注解(Annotation)--注解处理器
- java注解技术(Annotation)
- 深入理解Java:注解(Annotation)基本概念
- 深入理解Java:注解(Annotation)自定义注解入门
- 【Java基础知识】Annotation02_注解(Annotation)自定义注解入门
- Java注解Annotation详解
- 深入理解Java:注解(Annotation)--注解处理器
- Java Annotation 注解基础原理简析
- 深入理解Java:注解(Annotation)自定义注解入门
- 深入理解Java:注解(Annotation)自定义注解入门
- 深入理解Java:注解(Annotation)自定义注解
- 深入理解Java:注解(Annotation)自定义注解入门
- Java注解Annotation
- Java 注解(Annotation)
- Java注解Annotation