簡體   English   中英

模數返回除以零異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM