读书人

第五十六道Java小疑点

发布时间: 2012-12-19 14:13:14 作者: rapoo

第五十六道Java小问题

package mypackage;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import java.lang.reflect.Method;@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@interface TestAnnotation {public int id() default 5;public String description();}class Anno{@TestAnnotation( id =6 )public void g() {}@TestAnnotation( id =7 )protected void i() {}@TestAnnotation( id =8 )void f(){}@TestAnnotation( id =9 )private void h() {}}public class Test {public static void main(String[] args) {Method[] methods = Anno.class.getMethods();for (Method m : methods) {TestAnnotation a = m.getAnnotation(TestAnnotation.class);// System.out.print(m.getName());if (a != null)System.out.print(a.id());}}}

?

请问以上程序的输出是:

读书人网 >编程

热点推荐