1、@override:用于方法,表示该方法重写了父类方法,例如tostring()。
//#2.1 jdk5.0 复写父类方法class parent1_2{public void init(){}}class son1_2 extends parent1_2{@overridepublic void init() {}} //#2.2 jdk6.0 实现父接口方法interface parent1_3{public void init();}class son1_3 implements parent1_3{@overridepublic void init() {}}
2、@deprecated:表示该方法已过期,不推荐开发人员使用。
//#1 方法过期class parent1_1{@deprecatedpublic void init(){ }}
3、@functionalinterface:用于约定函数式接口。
函数式接口:如果界面中只有一种抽象方法(可以包含多种默认方法或多种static方法),则该接口称为函数接口。
@functionalinterfacepublic interface ad { public void adattack();}
以上就是java的jdk注解怎么使用的详细内容。