对象的装载和实例化
2007-03-15 19:15
141 查看
首先要明白在java里面任何class都要装载在虚拟机上才能运行。
这句话就是装载类用的(和new 不一样,要分清楚)
给一个字符串,它代表一个类的包名和类名,怎么实例化它(不知道其构造函数),
可以考虑如下方法了
Class.forName("package.A");//装载
A a = Class.forName("package.A").newInstance();//实例话
前者是在class中加载classname类,
后者相当于 new classname();产生一个对象!
这句话就是装载类用的(和new 不一样,要分清楚)
给一个字符串,它代表一个类的包名和类名,怎么实例化它(不知道其构造函数),
可以考虑如下方法了
Class.forName("package.A");//装载
A a = Class.forName("package.A").newInstance();//实例话
前者是在class中加载classname类,
后者相当于 new classname();产生一个对象!
相关文章推荐
- java类对象创建过程,装载与实例化分析
- 一个类的实例化对象所占空间的大小
- c++实例化对象
- java反射机制-通过无参构造实例化对象
- 非静态类、方法、属性要实例化对象
- C++和JAVA实例化对象的区别
- 子类对象的实例化过程
- spring容器创建对象的3种方式(bean的实例化)
- Java中创建(实例化)对象的五种方式
- UE4中实例化游戏对象的方法
- 子类继承父类,那么子类实例化时对象调用的是父类还是子类的构造函数?
- Java中一个对象的实例化过程
- 重复调用实例化对象
- Java 反射机制(Class类对象实例化三种方法)
- 定义一个类让其只能实例化一个对象
- 黑马程序员--------------对象的实例化思考
- spring整合mybatis时报空指针异常:service注入得不到Mapper接口的实例化对象(已解决)
- java中的Vector问题。取出对象时是不是一定要实例化?可以直接用Vector.get(i)获取对象不?
- JavaSE复习日记 : 实例化对象/构造方法和this关键字