📄 testclass.java
字号:
package apibook.c2.s3;import java.security.*;public class TestClass { public interface testi1{ public class c1{ } interface i2{ } } public class testc2 implements testi1{ public class c2{ } } public class testc3 extends testc2{ public class c3{ } class c4{ } } public TestClass() { } public static void printClasses(String msg,Class[] cls){ System.out.println(msg+": "); for (int i = 0; i < cls.length&&cls!=null; i++) { System.out.print(cls[i].getName()+" "); } System.out.println(); } public static void main(String[] args) { TestClass.printClasses("testc2.getClasses",testc2.class.getClasses()); TestClass.printClasses("testc2.getDeclaredClasses",testc2.class.getDeclaredClasses()); TestClass.printClasses("testi1.getClasses",testi1.class.getClasses()); TestClass.printClasses("testi1.getDeclaredClasses",testi1.class.getDeclaredClasses()); TestClass.printClasses("testc3.getClasses",testc3.class.getClasses()); TestClass.printClasses("testc3.getDeclaredClasses",testc3.class.getDeclaredClasses()); System.out.println(testi1.class.getDeclaringClass()); System.out.println(testi1.c1.class.getDeclaringClass()); System.out.println(testc2.c2.class.getDeclaringClass()); System.out.println(testc3.c2.class.getDeclaringClass()); try { Class cc=Class.forName("testc2",true,ClassLoader.getSystemClassLoader()); ProtectionDomain pd = cc.getProtectionDomain(); System.out.println("code source:"+pd.getCodeSource()); System.out.println("permissions:"+pd.getPermissions()); } catch (ClassNotFoundException ex) { System.out.println(ex); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -