怎么测试JAVA 中,接口的内部类是final的,谢谢
怎么测试JAVA 中,接口的内部类是final的,谢谢
------解决方案--------------------public class Test {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
Class hello = Hello.A.class;
int i = hello.getModifiers();
System.out.println(i);
System.out.println(Modifier.isPublic(i));
System.out.println(Modifier.isStatic(i));
System.out.println(Modifier.isFinal(i));
}
}
interface Hello {
class A {
}
}
用反射就知道了
默认就public static(一定是的)
但final 不是默认的
http://community.csdn.net/Expert/topic/5348/5348435.xml?temp=.7232477
这个帖子里面有相关回答
------解决方案--------------------得到这个 类的 修饰符 对应的int 数
public static final class Test {
}
对这个类 就是得到 public static final 这个三个修饰符