java.lang.NegativeArraySizeException 错误怎么解决
的有关信息介绍如下:1、打开开发工具myeclispe,然后点击File,选择New,在点击Java Project选项来新建个java工程项目。
2、新建三个java类。一个是BaiDu类作为父类,一个JingYan类作为子类。还有一个AesTest类是来测试我们结果的。
3、在BaiDu.java父类中,一个name属性。在JingYan.java类里,我悔配汪们是先继承了BaiDu这个类,然后又定义了个Cname属性。代码如下:public class BaiDu {String name = "baidu";}public class JingYan extends BaiDu {String Cname = "jingyan";}。
4、在AesTest.java类里面写上测试卖亏代码,代码如下:public static void main(String[] args) {BaiDu baidu = new BaiDu();JingYan jingyan = new JingYan();jingyan = (JingYan) baidu;System.out.println(jingyan);}。
5、执行这段代码,执行发现报错java.lang.ClassCastException。报错的意思就是强制类型转换异常。
6、接着,我们在修改下代码,代码如下:public static void main(String[] args) {BaiDu baidu = new BaiDu();JingYan jingyan = new JingYan();baidu = (BaiDu)jingyan;System.out.println(baidu);}。
7、出现java.lang.ClassCastExceptio错误是指类型强制转换出错了。当我们用子类对象去强制转换父类对象就会报错,或者使用子类对象 = 父类对象,同样会抛出java.lang.ClassCastException。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话碧仔和互联网,同时拥有全球最大的开发者专业社群。