这个很奇怪。我有以下代码:
class A
{
protected A clone() throws CloneNotSupportedException
{
return (A) super.clone();
}
}
当我通过“showmycode.com”反编译它的字节码时,它向我展示了以下代码:
class A
{
A()
{
}
protected A clone()
throws clonenotsupportedexception
{
return (A)super.clone();
}
protected volatile object clone()
throws clonenotsupportedexception
{
return clone();
}
}
在第二个“克隆”方法中,方法返回类型易变意味着什么?(这段代码是通过 Eclipse 的默认 JDK 1.6 编译器编译的)。