[英]Modulus returning divide by zero exception
下面的代碼在第 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
當你在玩大數字時,你必須得到整數溢出
你需要在try-catch塊中做代碼。所以catch塊會捕獲異常,你可以隨心所欲地處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.