我是靠谱客的博主 阳光百褶裙,最近开发中收集的这篇文章主要介绍【javaSE】Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 public LoopQueue(int capacity){
        data = (E [])new Object[capacity+1];//+1 队列中预留一个空间 用于比较是否队列满
        front = 0;//初始化头指针
        tail = 0;
        size = 0;
    }
 public void enquene(E e){
        //队列满
//        if ((tail+1)%data.length==front){
//            ensize(2*getCapacity());
//        }

        data[tail] = e;
        tail = (tail+1)%data.length;
        size++;
    }

 正常使用初始化构造 调用方法添加 直接报错,定位到enquene(E) data[tail] = e; 但是看了下 没有问题  泛型都定义了。

最后定位到自己手贱引入了别的Object类

删除就没有问题了。ArrayStoreException异常是由于添加的对象类型不符合。自己new的是org,omg.CORBA.Object类,可想而知自己添加Integer类 不是Integer类的父类 所以就报错了。

最后

以上就是阳光百褶裙为你收集整理的【javaSE】Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer的全部内容,希望文章能够帮你解决【javaSE】Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(28)

评论列表共有 0 条评论

立即
投稿
返回
顶部