个性化阅读
专注于IT技术分析

newInstance()方法

Class类和Constructor类的newInstance()方法用于创建该类的新实例。

Class类的newInstance()方法可以调用零参数构造函数, 而Constructor类的newInstance()方法可以调用任意数量的参数。因此, 构造函数类比Class类更可取。


Class类的newInstance()方法的语法

公共T newInstance()引发InstantiationException, IllegalAccessException

这里T是通用版本。你可以将其视为Object类。稍后你将学习泛型。


newInstance()方法的示例

让我们看一个使用newInstance()方法的简单示例。

class Simple{
 void message(){System.out.println("Hello Java");}
}

class Test{
 public static void main(String args[]){
  try{
  Class c=Class.forName("Simple");
  Simple s=(Simple)c.newInstance();
  s.message();

  }catch(Exception e){System.out.println(e);}

 }
}
Output:Hello java
赞(0)
未经允许不得转载:srcmini » newInstance()方法

评论 抢沙发

评论前必须登录!