一、annotation简介
二、三个基本的annotation如下:
@override:限定重写父类方法
public class fruit { public void foo(){ system.out.println("水果的info方法。。。"); } } class apple extends fruit { //使用@override指定下面方法必须重写父类方法 @override public void foo() { system.out.println("苹果重写水果的info方法..."); } }
@deprecated:标记已过时
用于标识某个程序元素(类、方法等)已过时,当其他程序使用已过时的类、方法时,编译器将会给出警告;
class apple1{ //定义info方法已经过时 @deprecated public void info(){ system.out.println("apple的info方法"); } } public class deprecatedtest { public static void main(string[] args) { //下面使用info方法时将会被编译器警告 new apple1().info(); } }
@suppresswarnings:抑制编译器警告
//关闭整个类里的编译器警告 @suppresswarnings(value="unchecked") public class suppresswarningstest { @suppresswarnings("rawtypes") public static void main(string[] args) { list<string> mylist = new arraylist(); mylist.add("java"); } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问, 点击进行留言回复!!
[JVM学习之路]一、初识JVM,了解其结构、模型及生命周期
【JAVA并发编程】LinkedBlockingQueue原理
网友评论