下面的代码在第10行抛出除以零的异常。
int s2=10,mn=20;
n = 4*s2;
i = n-1;
j = 1;
while(i!=0){
j*=2;
i--;
}
Random rand=new Random();
r = Math.abs(rand.nextInt(4*mn)) % j; // this line returns divide by zero exception
答案 0 :(得分:0)
当你玩大数字时,你必须得到整数溢出
答案 1 :(得分:0)
您需要在try-catch块中编写代码。因此catch块将捕获异常,并且您可以根据需要进行处理。