`
guzizai2007
  • 浏览: 355469 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java.lang.CloneNotSupportedException:at java.lang.Object.clone(Native Method)

 
阅读更多
Object01 o3 = (Object01) o2.clone();

 异常信息:

java.lang.CloneNotSupportedException: com.sxit.Object01
	at java.lang.Object.clone(Native Method)
	at com.sxit.Object01.main(Object01.java:63)

 原因:

类没有实现Cloneable接口
public class Object01 implements Serializable,Cloneable

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java编程常见问题

    46.java.lang.CloneNotSupportedException 不支持克隆异常。当没有实现Cloneable接口或者不支持克隆方法时,调用其clone()方法则抛出该异常。 47.java.lang.EnumConstantNotPresentException 枚举常量不存在异常。当...

    Java-常见面试题.pdf

    * clone():保护方法,实现对象的浅复制,只有实现了 Cloneable 接口才可以调用该方法,否则抛出 CloneNotSupportedException 异常。 * equals():在 Object 中与 == 是一样的,子类一般需要重写该方法。 * hashCode...

    java设计模式【之】原型模式、深拷贝与浅拷贝【源码】【场景:克隆羊】

    * 需要被克隆的 class类, 重写Object中的clone()方法,并实现Cloneable接口(否则报错 CloneNotSupportedException) * 注意: * 1.被克隆对象.clone()出的对象,是被克隆对象的当前状态 * 2.被克隆对象 如果...

    Java设计模式的源代码

    package org.bestupon.prototype.clone; public class Client { public static void main(String args []) throws CloneNotSupportedException { DogClone dogClone = new DogClone(); dogClone.legCounts = 3...

    结合JVM解读浅拷贝和深拷贝

    java.lang.Cloneable和java.io.Serializable...protected native Object clone() throws CloneNotSupportedException; 实现Cloneable接口,否则会抛出CloneNotSupportedException异常。 原创文章 39获赞 45访问量

    android QQ手机安全助手 反编译源码

    Object localObject = super.clone(); return localObject; } catch (CloneNotSupportedException localCloneNotSupportedException) { $assertionsDisabled = localCloneNotSupportedException; if ...

    struts_2.3.12GA_API文档(chm版本)

    java.lang.Object 继承者 com.opensymphony.xwork2.ActionSupport 所有已实现的接口: Action, LocaleProvider, TextProvider, Validateable, ValidationAware, Serializable 直接已知子类: ...

    二十三种设计模式【PDF版】

    所以很少存在简单重复的工作,加上Java 代码的精炼性和面向对象纯洁性(设计模式是 java 的灵魂),编程工作将变成一个让你时刻 体验创造快感的激动人心的过程. 为能和大家能共同探讨"设计模式",我将自己在学习中的心得...

    24设计模式-原型模式1

    2. 为什么需要接口Cloneable 3. java什么时候会抛出CloneNotSupportedException异常 4. 流的概念 5. 什么是序列化

    Java浅克隆与深克隆

    浅克隆: package testclone; public class ShallowClone implements ... public Object clone() { ShallowClone o = null; try { o = (ShallowClone) super.clone(); } catch (CloneNotSupportedException

    实现数组复制常用的5种方式及组合类的深复制(深拷贝)

    在Java语言中,一般会采用下面的几种方法进行数组的复制。 a) for循环逐一复制; b) System.arraycopy()方法 c) Arrays.copyOf()方法 d) 使用clone()方法 e) Arrays.copyOfRange()方法 接下来,我们看下这几种方法...

    每日十道面试题(八)

    每天进步一点 1.什么是浅拷贝,什么是深拷贝 浅拷贝你可以看成是引用拷贝,就是多了个引用指向同一个内存地址, 深拷贝就是对象拷贝,你自己... protected Object clone() throws CloneNotSupportedException { Obje

Global site tag (gtag.js) - Google Analytics