题目内容

7、下列各注解描述不正确的是()。

A. @Override:标记该方法是否覆盖超类中声明的元素。如果它无法正确覆盖该方法,编译器将发出错误。
B. @SuppressWarning:告诉编译器禁止特定警告。在泛型出现之前编写的遗留代码接口时最常用。
C. @Documented:表示该元素已弃用且不应使用。如果程序使用标有此标注的方法、类或方法,编译器将发出警告。
D. @FunctionalInterface:在Java8中引入,表明类型声明是一个功能接口,可以使用Lambda Expression提供实现。

查看答案
更多问题

9、下列关于@Target的值表示应运用位置解释错误的是()。

A. ElementType.ANNOTATION_TYPE可以给一个注解进行注解
B. ElementType.CONSTRUCTOR可以给构造方法进行注解
C. ElementType.TYPE可以给方法进行注解
D. ElementType.FIELD可以给属性进行注解

4、元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,它能够应用到其他注解上面。

A. 对
B. 错

4、下列()是注解的正确声明。

A. @TestAnnotation public class Test{}
B. @Inherited @Retention @interface Test{}
C. public @interface Test{}
D. interface Test{}

8、下列代码编译错误的是()。

A. public @interface FailingAnnotation{int[] complexity();}
B. public @interface FailingAnnotation{Enum complexity();}
C. public @interface FailingAnnotation{String complexity();}
D. public @interface FailingAnnotation{Object complexity();}

答案查题题库