不要用可以有什么方法去创建对象。

解决方案 »

  1.   

    不用NEW关键字,有什么方法可以创建对象???
      

  2.   

    Class c = forName("类名");
    c.newInstance();记不准了,是个大概!
      

  3.   

    你指的是反射机制?
    Class.forName("java.lang.String").newInstance();
      

  4.   

    比如:
    String s = "Hello";
    Double d = 0.5;
    String s1 = s.clone();
    Class c = String.class;
      

  5.   

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()
      

  6.   

    你可以交给javabean管理,这样也不用new
       在一些项目中, 这个是很常见的.  
      

  7.   

    我觉得可以用方法的返回值来创建一个对象啊,如下面这道题:
    public class ReturnClass {
    public void f() {
    System.out.println("I am a method");
    } public static ReturnClass ClassValue() {
    return new ReturnClass();
    } public static void main(String[] args) {
    ReturnClass obj = ClassValue();
    obj.f(); }}创建的obj对象就是通过该类的静态方法ClassValue() 返回值实现的。
      

  8.   

    反射机制,Class这个类
    貌似数据库连接的时候也会用到
      

  9.   

    四种创建对象的方式:new,反射,克隆,反序列化