以下可以正常编译: Object o = new Object(); System.out.println(o instanceof Cloneable);但这不是: String s = new String(); System.out.println(s instanceof Cloneable);引发编译器错误。问题是什么?
3 回答
绝地无双
TA贡献1946条经验 获得超4个赞
编译器知道这String
是一个最终类,没有实现Cloneable
。因此,String的任何实例都不能成为的实例Cloneable
。它实际上使您始终认为“ false”时,您就无法想到您已经进行了有意义的测试。
添加回答
举报
0/150
提交
取消