è¿ä¸¤è
è½ç¶çèµ·æ¥åªæä¸ä¸ªsçåºå«ï¼ä½æ¯ä½ç¨å®å
¨ä¸ä¸æ ·
/////javaå¤çå¼å¸¸æ¹å¼///////////////////////////////
å¨java代ç ä¸å¦æåçå¼å¸¸çè¯ï¼jvmä¼æåºå¼å¸¸å¯¹è±¡ï¼å¯¼è´ç¨åºä»£ç ä¸æï¼è¿ä¸ªæ¶åjvmå¨åçæä½å°±æ¯ï¼å建å¼å¸¸å¯¹è±¡ï¼ç¶åæåºï¼æ¯å¦ï¼
int i= 1ï¼
int j = 0ï¼
int res = 0ï¼
res = i/jï¼//é¤0é误
System.out.println(res);
è¿5å¥ä»£ç è¿è¡å°ç¬¬åå¥ä¼ä¸æï¼å 为jvmæåºäºå¼å¸¸
////throwçä½ç¨/////////////////////////////////////////
æå¨æåºå¼å¸¸
ä½æ¯ææ¶åæäºé误å¨jvmçæ¥ä¸æ¯é误ï¼æ¯å¦è¯´
int age = 0;
age = -100;
System.out.println(age);
å¾æ£å¸¸çæ´å½¢åéèµå¼ï¼ä½æ¯å¨æ们ç¼ä¸çæ¥å°±ä¸æ£å¸¸ï¼è°çå¹´é¾ä¼æ¯è´çå¢ã
æ以æ们éè¦èªå·±æå¨å¼åå¼å¸¸ï¼è¿å°±æ¯throwçä½ç¨
int age = 0;
age = -100;
if(age<0)
{
Exception e = new Exception();//å建å¼å¸¸å¯¹è±¡
throw e;//æåºå¼å¸¸
}
System.out.println(age);
////throwsçä½ç¨///////////////////////////////////
声ææ¹æ³å¯è½åé¿çå¼å¸¸
æå¼å¸¸è¢«æåºäºï¼å°±è¦åå¤çï¼æ以javaä¸ætry-catch
å¯æ¯ææ¶åä¸ä¸ªæ¹æ³ä¸äº§çäºå¼å¸¸ï¼ä½æ¯ä¸ç¥é该æä¹å¤çå®ï¼é£ä¹å°±æ¾çä¸ç®¡ï¼å½æå¼å¸¸æåºæ¶ä¼ä¸æ该æ¹æ³ï¼èå¼å¸¸è¢«æå°è¿ä¸ªæ¹æ³çè°ç¨è
é£éãè¿ä¸ªæç¹åä¸å±å¤çä¸äºçé®é¢å°±äº¤å°ä¸å¸æéä¸æ ·ï¼è¿ç§æ
åµç§°ä¸ºåé¿å¼å¸¸
ä½æ¯è¿ä½¿å¾è°ç¨è¿ä¸ªæ¹æ³å°±æäºå±é©ï¼å 为è°ä¹ä¸ç¥éè¿ä¸ªæ¹æ³ä»ä¹æ¶åä¼ä¸¢ä¸ä¸ªä»ä¹æ ·çå¼å¸¸ç»è°ç¨è
ï¼æ以å¨å®ä¹æ¹æ³æ¶ï¼å°±éè¦å¨æ¹æ³å¤´é¨å使ç¨throwsæ¥å£°æè¿ä¸ªæ¹æ³å¯è½åé¿çå¼å¸¸
void fun()throws IOException,SQLException
{
...
}
è¿è¡¨ç¤º funæ¹æ³å¯è½ä¼ä¸¢ä¸¤ä¸ªå¼å¸¸åºæ¥ï¼é£ä¹å¨è°ç¨funçæ¶åå°±ä¼å好åå¤ï¼æ¯å¦å¯ä»¥è¿æ ·
try
{
fun();
}catch(IOException e)
{
}catch(SQLException e)
{
}
////////å®æ¯////////////////////
温馨提示:答案为网友推荐,仅供参考