JAVA 以下程序段总是抛出异常,每次调用下面的程序就是说getNextID occur error,谁能帮解决下

JAVA 以下程序段总是抛出异常,每次调用下面的程序就是说getNextID occur error,谁能帮解决下,第1张

throw new Exception("getNextOID occur error")

这是你自己定义的异常,

你e.printStackTrace()打印下控制台。看看问题出在哪里.

你定义的数组长度为0;肯定会报数组越界。

public class Number4_10 {

public static void main(String[] args) {

int count = 0

int i

List num =new ArrayList()

for( i = 100i <= 1000i++){

if( i % 5 ==0 &&i % 6 == 0){

//num[count] = i

//count ++

num.add(i)

}

}

for(int j = 0j <num.size() - 1 j++ ){

System.out.print(num.get(j) + " ")

if((j + 1) % 10 == 0 ){

System.out.println()

}

}

}

}

运行下试试就好了。另外数组定义的长度是固定的。不适合这种动态的

泛型接口类型的抗变问题。题主可以搜索一下“泛型的协变与抗变”关键字来了解一下相关资料。

修改办法:

public interface IDisplay<in T> // 此处添加 in 关键字

{

    void Show(T item)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11329513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存