ºìÁªLinuxÃÅ»§
Linux°ïÖú

JAVA»ù´¡£ºJavaÖÐ"Òì³£»úÖÆ"ÉîÈëÑо¿

·¢²¼Ê±¼ä:2006-08-25 00:54:52À´Ô´:ºìÁª×÷Õß:Space
ÓÉÓÚ±¾ÎÄÖ¼ÔÚ̽ÌÖJava"Òì³£»úÖÆ"µÄÉî²ãÔ­Àí£¬Òò´Ë¹ØÓÚ"Òì³£"µÄʹÓ÷½·¨¶¼²»×öÏêϸ˵Ã÷¡£Ê×ÏÈ¿´Ò»¶Î·Ç³£ÊìϤµÄÓÃÓÚ´ò¿ªÒ»¸öÎļþµÄC³ÌÐò¶Î£º
¡¡¡¡FILE *fp;
¡¡¡¡fp=fopen(filename,"rw");
¡¡¡¡if(fp==NULL){
¡¡printf("cannot open file\n");
¡¡exit(0);
¡¡¡¡}

¡¡¡¡ÔÚÕâ¶Î³ÌÐòÖУ¬ifÌõ¼þÓï¾äÖеÄÒ»¶ÎÓÃÀ´´¦ÀíûÓÐÕÒµ½Ö¸¶¨Îļþ£¬»òÕßÆäËüÔ­ÒòÎÞ·¨ÕýÈ·´ò¿ªÖ¸¶¨Îļþ¡£¿ÉÊÇÈç¹ûÓöµ½Ò»¸öÔðÈÎÐIJ»Ç¿µÄ³ÌÐòÔ±£¬Ëû¿ÉÄÜÈÏΪ³öÏÖÕÒ²»µ½ÎļþµÄ¿ÉÄÜÐÔºÜС£¬»òÕßÓÉÓÚ˼·¼¯ÖÐÔÚ³ÌÐò¹¦ÄܵÄʵÏÖÉ϶øÍü¼ÇÁË´¦ÀíÕâÖÖÇé¿ö¡£Õâʱ³ÌÐòͬÑù¿ÉÒÔÕýÈ·±àÒ룬¶øÇÒÒ»°ãÇé¿öÏÂÒ²²»»á³öÏÖÎÊÌâ¡£µ«´ËʱÕâ¶Î³ÌÐò¿ÉÒԿ϶¨ËµÊDz»¹»½¡×³µÄ£¬¶øÇÒÒ»µ©Õâ¶Î³ÌÐò·¢ÉúÁË´íÎóÒ²»áÈóÌÐòÔ±ºÜÄÑ·¢ÏÖ´íÎó³öÔÚÄÄÀï¡£ÔÚCÓïÑÔÒÔ¼°ÆäËü´ó¶àÊý¸ß¼¶ÓïÑÔÖж¼¿ÉÒÔ¾Ù³öºÜ¶àÕâÖÖÀý×Ó¡£

¡¡¡¡Ò²¾ÍÊÇÒ»¸öº¯ÊýÔÚʹÓõÄʱºò£¬¿ÉÄÜ»á³öÏÖ²¢Ã»ÓдﵽÕâ¸öº¯ÊýµÄʹÓÃÄ¿µÄµÄÇé¿ö£¬ÄÄÅÂÔÚÕâ¶Î³ÌÐòµÄÌض¨Ê¹Óû·¾³Ï·¢ÉúÕâÖÖÒì³£Çé¿öµÄ¿ÉÄÜÐÔÖ»ÓÐÍò·ÖÖ®Ò»¡£³£Óô¦ÀíµÄ·½·¨¾ÍÊÇ£¬³ÌÐòÔ±ÔÚÐèҪʹÓÃij¸öº¯Êýʱ±ØÐë³ä·ÖÁ˽â¿ÉÄÜ»áÓÐʲôԭÒòµ¼Ö¸ú¯Êý²»ÄÜÕýÈ·Ö´ÐУ¬È»ºó¼ÓÈëÏàÓ¦µÄÌõ¼þÅжÏÓï¾äÀ´½øÐд¦Àí¡£ºóÃ潫ÓÐÒ»¸öÀý×Ó˵Ã÷Õâ¸öÎÊÌâ¡£

¡¡¡¡¶øJavaµÄ"Òì³£»úÖÆ"¾ÍÊÇÔÚ´¦ÀíÉÏÊöÎÊÌâÖиøÁ˳ÌÐòÔ±·Ç³£¼òµ¥¶øÁé»îµÄ·½Ê½¡£Ò»°ãÀ´Ëµ£¬ÆäËü¸ß¼¶ÓïÑÔÖ÷ÒªÊÇÈú¯ÊýʹÓÃÕßÀ´¹Ø×¢¸Ãº¯Êý¿ÉÄÜ»á³öÏÖµÄÒì³£Çé¿ö£¬¶øjavaÔòÊÇ°ÑÕâ¼þÊÂÇé½»¸ø·½·¨(ºÍº¯Êý¶ÔÓ¦µÄ¸ÅÄÔÚJavaÖгƷ½·¨)µÄÉè¼ÆÕßÀ´×ö¡£Õâ¶ÔÓÚ·½·¨µÄʹÓÃÕßÀ´Ëµ´øÀ´µÄ·½±ãÊDz»»áÒòΪÔðÈÎÐIJ»Ç¿£¬»òÕß°ìʶªÈýÄÇËÄ£¬»áÍüÁËÔÚʹÓ÷½·¨Ê±´¦Àí¿ÉÄÜ·¢ÉúµÄÒì³£Çé¿ö¡£¶øÂé·³¾ÍÊÇ£¬ÔÚʹÓÃÒ»¸ö¿ÉÄܻᷢÉúÒì³£µÄ·½·¨Ê±£¬¾ø¶Ô²»ÄÜÊÓ¶ø²»¼û£¬¶ø±ØÐë×ö³öÏàÓ¦µÄ´¦Àí¡£Ò²¾ÍÊÇ˵ÏóÉÏÊöC³ÌÐò¶ÎÖУ¬Èç¹ûÍüÁËif³ÌÐò¿é£¬Õâ¸ö³ÌÐòÉõÖÁ»¹ÄÜÃɹýÒ»¸öÍâÐÐÉÏ˾£¬µ«µ±Ê¹ÓÃJavaÀ´Íê³ÉÕâ¸ö¹¦ÄÜʱ£¬Ö»ÒªÓõ½µÄ·½·¨Ê¹ÓÃÁË"Òì³£"»úÖÆ£¬Èç¹û²»¶Ô¿ÉÄܲúÉú"Òì³£"µÄ·½·¨½øÐÐÏàÓ¦´¦Àí£¬java±àÒëÆ÷ÊDz»»áÈÃÆäͨ¹ýµÄ¡£

¡¡¡¡¡¡Ò»¡¢"Òì³£Àà"µÄ×éÖ¯ÐÎʽ

¡¡¡¡JavaϵͳÀàÖеķ½·¨²úÉúµÄÒì³£¶¼±»×éÖ¯³É"Òì³£Àà"£¨»¹ÓÐErrorÀ࣬²»ÔÚ±¾ÎÄÌÖÂÛ·¶Î§£©£¬´Ë·½·¨ºÍËüÏà¹ØµÄ"Òì³£Àà"ͨ¹ýthrows¹Ø¼ü×Ö¹ØÁªÔÚÒ»Æ𣬲¢ÇÒÕâЩÀ඼±ØÐëÊÇExceptionÀàµÄ×ÓÀà¡£ÈκÎÒ»¸ö×Ô¼º¿ª·¢µÄÀàµÄ·½·¨ÖÐÈç¹û¿ÉÄÜ»á²úÉúijÖÖÒì³££¬Ò²¿ÉÒÔ½«ÕâÖÖÒì³£×éÖ¯³ÉÒ»¸ö"Òì³£Àà"£¬µ«Õâ¸ö"Òì³£Àà"ͬÑù±ØÐëÊÇExceptionµÄ×ÓÀ࣬»òËï×ÓÀàµÈµÈ¡£

¡¡¡¡Àý1£º

¡¡¡¡/*isLegalÓÚ¼ì²éÊý¾ÝÊÇ·ñºÏ·¨£¬µ±>0ʱÊÓΪºÏ·¨£¬·µ»ØºÏ·¨Öµ£¬
¡¡¡¡*·ñÔòÊÓΪ²»ºÏ·¨£¬Å׳ö"Òì³£"¡£*/
¡¡¡¡int isLegal(int dt) throws LowZeroException // ÕâÖÖ¶¨Òå±¾ÎÄÖоù³ÆΪ·½·¨Óë"Òì³£"ͨ
¡¡¡¡{¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ // ¹ýthrows½¨Á¢Á˹ØÁª
¡¡¡¡¡¡if(dt>=0){
¡¡¡¡¡¡return data;
¡¡¡¡}
¡¡¡¡else
¡¡¡¡¡¡throw new LowZeroException();
¡¡¡¡}

¡¡¡¡/*×ÔÒÑдµÄÒì³£À࣬¼Ì³Ð×ÔException*/

¡¡¡¡class LowZeroException extends Exception
¡¡¡¡{
¡¡¡¡¡¡ public LowZeroException(){
¡¡¡¡¡¡ super();
¡¡¡¡ }
¡¡¡¡}

¡¡¡¡×Ðϸ¹Û²ì·½·¨isLegal()£¬ËüÌåÏÖ³öµÄ×îÖµµÃ×¢ÒâµÄÌØÉ«ÊÇ£¬ËüÓÐÁ½ÖÖ·½Ê½µÄº¯Êý³ö¿Ú£¬Ò»ÖÖÊÇͨ¹ýreturnÓï¾ä£¬·µ»ØµÄÊÇ·½·¨±¾Éí¶¨ÒåµÄÀàÐ͵ÄʵÀý£¬ÁíÒ»ÖÖÊÇͨ¹ýthrow£¬·µ»ØµÄÊÇ"Òì³£Àà"µÄ¶ÔÏóʵÀý£¬JavaÖгÆ֮ΪÅ׳ö"Òì³£"¡£¶Ô±ÈÒ»ÏÂCÖÐÈçºÎ´¦ÀíͬÑùµÄÎÊÌâµÄ£º

¡¡¡¡int isLegal(int dt) {
¡¡¡¡if(dt>=0){
¡¡¡¡¡¡ return data;
¡¡¡¡ }
¡¡¡¡ else
¡¡¡¡¡¡ return -1; // ͨ¹ýÒ»¸öÌض¨ÖµÀ´±íÃ÷³ö´í
¡¡¡¡}

¡¡¡¡ÓÉÓÚCÖ»ÄÜͨ¹ýreturn·µ»Øº¯ÊýÖµ£¬ËùÒÔÔÚ´¦ÀíÒì³£Çé¿öʱÔò¿ÉÄÜͨ¹ýÒÔÉÏ·½Ê½À´´¦Àí¡£µ±È»Õâ¾ÍÒªÇóisLegal()º¯ÊýµÄʹÓÃÕß±ØÐëÖªµÀº¯ÊýÖÐʹÓ÷µ»ØÖµ-1À´±íÃ÷³öÏÖ²»ºÏ·¨Êý¾ÝµÄÇé¿ö¡£

¡¡¡¡¶Ô±ÈÕâÁ½ÖÖ´¦Àí·½·¨£¬¿ÉÒÔÖªµÀjavaµÄ"Òì³£»úÖÆ"°Ñ´¦ÀíÒ쳣ʼþµÄÖ°Äܺͷ½·¨±¾ÉíµÄÖ°ÄÜͨ¹ýÁ½¸ö²»Í¬³ö¿Ú·ÖÀ뿪À´¡£

¡¡¡¡ËùÓÐÕâЩ"Òì³£Àà"¶ÀÁ¢ÓÚËü¾ßÌå·þÎñµÄ·½·¨±»Í³Ò»×éÖ¯³ÉÒ»¸öÀàÊ÷¡£"Òì³£»úÖÆ"¾ÍºÃ±È¸ßУµÄºóÇÚÉç»á»¯Ò»Ñù£¬Í¨¹ýºóÇÚÉç»á»¯½«Ñ§Ð£µÄ½ÌѧְÄܺÍѧУµÄºóÇÚ±£ÕÏ·ÖÀ뿪À´£¬²¢ÇÒºóÇÚ¼¯ÍŵÄ×éÖ¯ÐÎʽҲÊǶÀÁ¢ÓÚѧУÖ÷ÌåµÄ¡£ÊÂʵ֤Ã÷£¬ÕâÖÖ×éÖ¯·½Ê½²»½öÌá¸ßÁË·þÎñЧÂÊ£¬Ò²Ìá¸ßÁË·þÎñÖÊÁ¿¡£Õû¸öJavaÌåϵÖеÄ"Òì³£Àà"×éÖ¯ÐÎʽÈçͼ1Ëùʾ£º




¡¡¡¡ÔÚÀý1ÖеÄisLegal()·½·¨Èç¹ûÔÚµ÷Óùý³ÌÖÐûÓÐÄÜÕý³£·µ»ØÕûÐÎÊý£¬¶øÊÇÔÚ"Òì³£"²úÉúµã²úÉúÁË"Òì³£"¶ÔÏó£¬ÄÇôÕâ¸ö"Òì³£"¶ÔÏóÓÉË­À´½ÓÊÕ£¬²¢´¦ÀíËüÄØ£¿ÒÔϾÍÀ´½â´ðÕâ¸öÎÊÌâ¡£

¡¡¡¡¶þ¡¢"Òì³£"µÄ´¦Àí¹ý³Ì

¡¡¡¡JavaÖÐÓÉtry¡­catchÓï·¨À´´¦Àí"Òì³£"£¬½«¹ØÁªÓÐ"Òì³£Àà"µÄ·½·¨°üº¬ÔÚtry{}³ÌÐò¿éÖУ¬catch(){}¹Ø¼ü×Ö¿ÉÒÔʹÓÃÐβΣ¬ÓÃÓںͷ½·¨²úÉúµÄ"Òì³£"¶ÔÏó½áºÏ¡£µ±µ÷ÓÃij¸ö·½·¨Ê±£¬ÒýÆðÒ쳣ʼþ·¢ÉúµÄÌõ¼þ³ÉÁ¢£¬±ã»áÅ׳ö"Òì³£"£¬Ô­À´µÄ³ÌÐòÁ÷³Ì½«»áÔÚ´Ë·½·¨´¦Öжϣ¬È»ºótryÄ£¿éºó½ô¸úµÄcatchÖеÄ"ÐβÎ"ºÍ´ËÒì³£¶ÔÏóÍê³ÉÁ˽áºÏ£¬¼Ì¶ø½øÈëÁËcatchÄ£¿éÖÐÔËÐС£¾ßÌå¹ý³Ì¾ÙÀý˵Ã÷£º

¡¡¡¡Àý2£º

/*½«¹ØÁªÓÐÒì³£µÄ·½·¨°üº¬ÔÚtryÄ£¿éÖÐ*/

¡¡¡¡int myMethod(int dt){
¡¡¡¡int data = 0;
¡¡¡¡try{
¡¡¡¡¡¡int data = isLegal(dt);
¡¡¡¡}catch(LowZeroException e){
¡¡¡¡¡¡ System.out.println("·¢ÉúÊý¾Ý´íÎó£¡");
¡¡¡¡}
¡¡¡¡return data;
¡¡¡¡}

¡¡¡¡Èý¡¢"Òì³£"µÄ´¦Àí·½·¨

¡¡¡¡ÓÐÁ½ÖÖ·½·¨´¦Àí"Òì³£"£ºµÚÒ»ÖÖÈçÀý2£¬½«º¬ÓÐ"Òì³£"³ö¿ÚµÄ·½·¨Ö±½Ó·Åµ½try¿éÖУ¬È»ºóÓɽôËæÆäºóµÄcatch¿é²¶×½¡£µÚ¶þÖÖÊDz»Ö±½Ó¼àÌý²¶×½±»ÒýÓ÷½·¨µÄ"Òì³£"£¬¶øÊǽ«Õâ¸ö"Òì³£"¹ØÁª´«µÝ¸øÒýÓ÷½·¨£¬Í¬Ê±¼àÌý²¶×½¹¤×÷Ò²ÏàÓ¦ÏòÉÏ´«µÝ¡£

¡¡¡¡Àý3£º

¡¡¡¡int myMethod2(int dt)
¡¡¡¡{
¡¡¡¡¡¡int data = 0;
¡¡¡¡try{
¡¡¡¡¡¡ data = myMethod(dt)
¡¡¡¡ }catch(LowZeroException e){
¡¡¡¡¡¡ System.out.println("·¢ÉúÊý¾Ý´íÎó£¡");
¡¡¡¡¡¡ e.printStackTrace();
¡¡¡¡ }
¡¡¡¡¡¡ return data;
¡¡¡¡}

¡¡¡¡int myMethod(int dt) throws LowZeroException
¡¡¡¡{
¡¡¡¡¡¡int data = isLegal(dt); // ´Ë´¦ÒýÓÃisLegal()·½·¨£¬µ«²¢Ã»Óв¶×½ËüµÄ"Òì³£"
¡¡¡¡¡¡return data;
¡¡¡¡}

¡¡¡¡´ÓÉÏÀýÖпÉÒÔ¿´µ½·½·¨myMethod()ÓëËüÒýÓõķ½·¨isLegal()²úÉúµÄ"Òì³£"LowZeroException½¨Á¢Á˹ØÁª£¬Ò²¾ÍÊÇÍê³ÉÁ˽«"Òì³£"¹ØÁªµÄÏòÉÏ´«µÝ£¬´ËʱµÄmyMethod()·½·¨ÌåÖÐËäȻֻÓÐÒ»¸öreturn·µ»ØÓï¾ä£¬µ«ËüÊÂʵÉÏͬÑùÓÐÁ½ÖÖ·½Ê½µÄº¯Êý³ö¿Ú£¬Ò»ÖÖÊÇÓÉreturn·µ»ØµÄÕûÐÎÖµ£¬ÁíÒ»ÖÖÔòÊÇ·µ»Ø·½·¨ÃûÖеÄthrows¹Ø¼ü×ÖËùÖ¸µÄ"Òì³£Àà"µÄʵÀý¶ÔÏó¡£ÏàÓ¦µÄ£¬¼àÌý²¶×½µÄ¹¤×÷½»¸øÁËÉÏÒ»²ã·½·¨myMethod2()¡£Í¬ÑùµÄµÀÀí£¬myMethod2()Ò²¿ÉÒÔ½«"Òì³£"ͨ¹ýthrowsµÄ¹ØÁª¼ÌÐøÏòÉÏ´«µÝ¡£ÕâÑùµÄ»°£¬Ò»µ©Ò»¸ö"Òì³£"±»²¶×½µ½Ê±£¬Õâ¸ö"Òì³£"±ØÓÐÒ»¸ö´«µÝ·¾¶£¬¶øÈç¹ûÎÒÃÇÔÚ²¶×½µãµÄcatch³ÌÐò¿éÖмÓÈëprintStackTrace()·½·¨£¬±ãÄÜÇå³þµÄ¿´µ½Õâ¸ö"Òì³£"ÊÇÔõÑù´«µÝ¹ýÀ´µÄ¡£ÀýÈçÔÚÀý3Èç¹ûÓÐ"Òì³£"±»²¶×½µ½£¬e.printStackTrace()´òÓ¡³öÀ´µÄ½á¹û½«ÊÇ£º

¡¡¡¡LowZeroException:
¡¡¡¡ at Example.isLegal
¡¡¡¡ at Example myMethod
¡¡¡¡ at Example.myMethod2
¡¡¡¡ at Example main

¡¡¡¡´ÓÉϽá¹ûÖÐÎÒÃÇ¿ÉÒÔ¿´µ½£¬´ÓLowZeroException"Òì³£"²úÉúµã£¬¼´°üº¬throw new LowZeroException();×Ó¾äµÄ·½·¨¿ªÊ¼£¬È»ºóÒ»Ö±×·Ëݵ½²úÉúµ±Ç°Ï̵߳ķ½·¨£¨×¢Ò⣺printStackTrace()²¢²»ÊÇ×·Ëݵ½²¶×½µã½áÊø£¬¶øÊǵ½²úÉúµ±Ç°Ï̵߳ķ½·¨½áÊø£©¡£"Òì³£"²úÉúµã²úÉúµÄLowZeroException"Òì³£"¶ÔÏó£¬Ê×Ïȱ»¸³¸øÁËisLegal()¹ØÁªµÄLowZeroExceptionÀàµÄÎÞÃûÒýÓã¬È»ºó¼ÌÐø¸³¸ømyMethod()¹ØÁªµÄLowZeroExceptionÀàµÄÎÞÃûÒýÓã¬ÔÙ¼ÌÐø¸³¸ømyMethod2()ÖеÄcatch¿éÖеÄÐβÎe£¬×îºóÔÚÕâÀï±»´¦Àíµô£¬Õâ¸ö"Òì³£"¶ÔÏóËæ¼´Ïûʧ¡£¿ÉÒÔ˵£¬catch(){}¾ÍÊÇ"Òì³£"¶ÔÏóµÄÉúÃüÖÕ½áµã¡£

¡¡¡¡ÁíÍ⻹ҪעÒâÒ»µã£¬·½·¨Óë"Òì³£"µÄ¹ØÁª¿ÉÒÔÒ»Ö±ÏòÉÏ´«µÝ£¬µ±´«µÝµ½Óëmain·½·¨¹ØÁªºó£¬¼´ÔÚmain()·½·¨µÄ¶¨ÒåÖÐʹÓÃÁËthrows Exception£¬Õâʱ³ýÁËÐéÄâ»úûÓÐÆäËü·½·¨Äܹ»ÒýÓÃmain()·½·¨£¬ÇÒÔÚ³ÌÐòÖпÉÄÜ¿´²»µ½try¡­catch³ÌÐò¿é£¬µ«²¢²»»á²úÉú´íÎó£¬ÒòΪ´ËʱÐéÄâ»ú»á²¶×½"Òì³£"£¬²¢ÇÒ»áĬÈϵĵ÷ÓÃprintStackTrace()·½·¨´òÓ¡³ö"Òì³£"·¾¶¡£×ÜÖ®Ö»ÒªÒ»¸ö·½·¨¹ØÁªÁË"Òì³£"£¬¿ÉÒÔ½«Õâ¸ö"Òì³£"¹ØÁªÏòÉÏ´«µÝ£¬µ«ÊÇ×îÖÕ±ØÐëʹÓÃcatchÀ´ÖÕÖ¹"Òì³£"£¬»òÕßÒ»Ö±´«µÝµ½main()·½·¨½»¸øJavaÐéÄâ»úÀ´½áÊø"Òì³£"¶ÔÏóµÄÉúÃü£¬·ñÔòÊÇͨ²»¹ý±àÒëµÄ¡£

¡¡¡¡ËÄ¡¢Ê¹ÓÃ"Òì³£»úÖÆ"µÄÐèҪעÒâµÄ¼¸µã

¡¡¡¡1. Ò»¸ö·½·¨ÖпÉÄÜ»á²úÉú¶àÖÖ²»Í¬µÄÒì³££¬Äã¿ÉÒÔÉèÖöà¸ö"Òì³£"Å׳öµãÀ´½â¾öÕâ¸öÎÊÌâ¡£

¡¡¡¡2. "Òì³£"¶ÔÏó´Ó²úÉúµã²úÉúºó£¬µ½±»²¶×½ºóÖÕÖ¹ÉúÃüµÄÈ«¹ý³ÌÖУ¬Êµ¼ÊÉÏÊÇÒ»¸ö´«Öµ¹ý³Ì£¬ËùÒÔÄã¿ÉÒÔ¸ù¾ÝÐèÒª£¬À´ºÏÀíµÄ¿ØÖƼì²âµ½"Òì³£"µÄÁ£¶È¡£ÀýÈçÔÚÀý3ÖУ¬Èç¹ûÄã²¢²»ÐèÒªÖªµÀ¾ßÌå²úÉúµÄÊÇLowZeroException"Òì³£"£¬ÄÇôÄã¿ÉÒÔʹÓÃ"Òì³£"µÄ¹«¹²¸¸ÀàExceptionÀ´½áºÏ"Òì³£"¶ÔÏ󣬼´catch(Exception e){¡­}¡£Í¬ÑùÔÚ"Òì³£"Óë·½·¨¹ØÁªµÄ´«µÝ¹ý³ÌÖУ¬Ò²¿ÉÒÔ¸ù¾ÝÐèÒª¿ØÖƹØÁª"Òì³£"µÄÁ£¶È£¬¼´throwsºóÃæ¸úÉÏÒì³£¶ÔÏóµÄ¸¸ÀàÃû¡£

¡¡¡¡3. "Òì³£»úÖÆ"Öл¹ÓÐÒ»ÖÖÌØÊâÇé¿ö¡ª¡ªRuntimeException"Òì³£Àà"£¨¼ûͼ1£©£¬Õâ¸ö"Òì³£Àà"ºÍËüµÄËùÓÐ×ÓÀ඼ÓÐÒ»¸öÌØÐÔ£¬¾ÍÊÇ"Òì³£"¶ÔÏóÒ»²úÉú¾Í±»JavaÐéÄâ»úÖ±½Ó´¦Àíµô£¬¼´ÔÚ·½·¨ÖгöÏÖthrow ×Ó¾äµÄµØ·½±ã±»ÐéÄâ»ú²¶×½ÁË¡£Òò´Ë·²ÊÇÅ׳öÕâÖÖ"ÔËÐÐʱÒì³£"µÄ·½·¨ÔÚ±»ÒýÓÃʱ£¬²»ÐèÒªÓÐtry¡­catchÓï¾äÀ´´¦Àí"Òì³£"¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ