码迷,mamicode.com
首页 > 编程语言 > 详细

Java几种建立实例的方法

时间:2017-06-22 14:45:36      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:style   rac   margin   iat   构造方法   get   class   try   create   

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几种建立实例的方法

标签:style   rac   margin   iat   构造方法   get   class   try   create   

原文地址:http://www.cnblogs.com/zsqfightyourway/p/7064809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!