if(a);if(!a);if(a!=0);if(a==0)有什麼區別?
if(a);如果a爲真就繼續,這裏的真包括非0數字和字符,
if(!a);就是如果a爲假就繼續,這個和最後一個等價
if(a!=0);這個就是如果a不等於0
if(a==0) 如果a等於0
java中try 與catch的使用
try{
//代碼區
}catch(Exceptione){
//異常處理
}
代碼區如果有錯誤,就會返回所寫異常的處理。
首先要清楚,如果沒有try的話,出現異常會導致程序崩潰。
而try則可以保證程序的正常運行下去,比如說:
try{
inti = 1/0;
}catch(Exceptione){
........
}
一個計算的話,如果除數爲0,則會報錯,如果沒有try的話,程序直接崩潰。用try的話,則可以讓程序運行下去,並且輸出爲什麼出錯!
trycatch 是捕捉try部分的異常,當你沒有trycatch的時候,如果出現異常則程序報錯,加上trycatch,出現異常程序正常運行,只是把錯誤信息存儲到Exception裏,所以catch是用來提取異常信息的,你可以在Catch部分加上一句System.out.println(e.ToString());,如果出現異常可以把異常打印出來