Java几种建立实例的方法
Posted walle1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java几种建立实例的方法相关的知识,希望对你有一定的参考价值。
1、new
something obj=new something();
2、clone
根据现有的对象实例来建立里一个新对象实例。
只限于实现了java.lang.Cloneable接口的类。否则会抛出CloneNotSupportedException异常。
如下,则可根据当前对象本身建立另一个对象实例(但并未利用构造方法)。
class Something
{
//codes
public Something createClone()
{
Something obj=null;
try
{
obj=(Something)clone();
}
catch(CloneNotSupportedException e)
{
e.printStackTrack();
}
return obj;
}
}
3、newInstance
利用java.lang.Class类的newInstance方法,可以根据Class的对象实例,建立该Class所表示的类的对象实例(调用无参数的构造方法)
如下:
someobj.getClass().newInstance();
//or next codes
Something obj=Class.forName(Something).newIntance();
值得注意的是,newIinstance方法会跑出InstantiationException或者IllegalAcsessException异常,所以应该在catch语句块中捕获这个异常。
以上是关于Java几种建立实例的方法的主要内容,如果未能解决你的问题,请参考以下文章
安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?
安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中)