Java 常见异常ClassCastException
ClassCastException
java.lang.ClassCastException是类型强制转换异常,通常是对数据类型进行强制转换而发生错 误时引发的异常。当一个数据类型无法强制转换成另一个数据类型时,会抛出ClassCastException 异常。例如字符串"zuixu”无法强制转换为整型数宇,当程序尝试强制转换操作时,会抛出异常
//parent
public class Parent {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
//child
public class Child extends Parent {
private String desc;
public String getDesc() {
return desc;
}
public void setDesc(String Desc) {
this.desc = desc;
}
}
//ClassCastException异常
public class Demo {
public static void main(String[] args) {
Parent parent = new Parent();
Child child = (Child)parent;
}
}
点击加载更多评论>>