首页 > 代码库 > java class对象测试
java class对象测试
java 类对象 jvm在 加载 .class的时候 会创建该类唯一的class对象 以后无论创建多少个实例,该class对
象是不变的。
每一个class对象 getClass() 都会获得同一个class对象 class java.lang.Class ,该对象是唯一不变的。
public void test() { System.out.println("这是test...方法...."); } private static void test2() { try { Class C = Class.forName("com.yjm.asset.Test"); System.out.println(C.hashCode()); ((Test) C.newInstance()).test(); System.out.println(Test.class.getClass().toString()); String s = "test"; System.out .println("hashcode:" + s.getClass().getClass().hashCode()); Test t = new Test(); AssetObject assetObject = new AssetObject(); System.out.println("hashcode:" + assetObject.getClass().getClass().hashCode()); System.out.println(t.getClass().hashCode()); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } }
测试结果:
33311724
这是test...方法....
class java.lang.Class
hashcode:14452073
hashcode:14452073
33311724
java class对象测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。