±ÜÃâÔÚJavaÖÐʹÓÃChecked Exception
JavaµÄException·ÖΪÁ½À࣬һÀàÊÇRuntimeException¼°Æä×ÓÀ࣬ÁíÍâÒ»Àà¾ÍÊÇchecked
Exception¡£JavaÒªÇóº¯Êý¶ÔûÓб»catch´¦ÀíµôµÄchecked
Exception£¬ÐèÒª½«ÆäдÔÚº¯ÊýµÄÉùÃ÷²¿·Ö¡£È»¶ø£¬ÕâÒ»ÒªÇó³£³£¸ø³ÌÐòÔ±´øÀ´Ò»Ð©²»±ØÒªµÄ¸ºµ£¡£
ΪÁ˱ÜÃâÔÚº¯ÊýÉùÃ÷ÖÐдthrows²¿·Ö£¬ÔÚJavaÏîÄ¿ÀïÃæ³£³£¿ÉÒÔ¿´µ½ÒÔÏ´úÂëÓÃÀ´‘Í̵ô’Exception£º
try {
// ...
} catch (Exception ex) {
ex.printStackTrace();
}
ÕâÏÔÈ»²»ÊÇÒ»¸öºÃµÄ´¦ÀíException°ì·¨£¬ÊÂʵÉÏ£¬catch²¢´¦ÀíÒ»¸öExceptionÒâζ×ÅÈóÌÐò´Ó·¢ÉúµÄ´íÎó(Exception)Öлָ´¹ýÀ´¡£´ÓÕâÖÖÒâÒåÉÏ˵£¬ÒÑÉϵĴúÂëÖ»¿ÉÄÜÔÚһЩºÜ¼òµ¥µÄÇé¿öϹ¤×÷¶ø²»´øÀ´ÎÊÌâ¡£
¶Ô
ÓںܶàException£¬ÍùÍùûÓÐÈ¥´¦ÀíËü²¢ÈóÌÐò´Ó´íÎóÖлָ´³öÀ´µÄ°ì·¨£¬ÕâʱΨһÄÜ×öµÄÊÂÇé¿ÉÄܾÍÊÇÔÚ½çÃæÉÏÏÔʾһЩÌáʾÐÅÏ¢¸øÓû§¡£ÕâÖÖÇé¿öÏÂÈÃ
³ÌÐòÅ׳öÓöµ½µÄExceptionÊǸüΪºÏÀíµÄ×ö·¨¡£È»¶ø£¬ÕâÑù×ö»áʹµÃһЩº¯ÊýµÄÉùÃ÷¼±¾çÅòÕÍ¡£Ò»¸öº¯Êý¿ÉÄÜÐèÒªÉùÃ÷»áÅ׳öµÄ7¡¢8¸öchecked
Exception£¬¶øÇÒÿ¸öµ÷ÓÃËüµÄº¯ÊýÒ²ÐèҪͬÑùµÄÉùÃ÷¡£
±ÈÕâ¸üÔã¸âµÄÊÇ£¬ÕâÓпÉÄÜÆÆ»µÀàÉè¼ÆµÄopen-closeÔÔò¡£¼òµ¥À´
˵£¬open-closeÔÔòÊÇÖ¸µ±À©Õ¹Ò»¸öÄ£¿éµÄʱºò£¬¿ÉÒÔ²»Ó°ÏìÆäÏÖÓеÄclient¡£open-closeÔÔòÊÇͨ¹ý¼Ì³ÐÀ´ÊµÏֵ쬵±¼Ì³ÐÒ»¸öÀàµÄ
ʱºò£¬ÎÒÃǼÈÀ©Õ¹ÁËÕâ¸öÀ࣬Ҳ²»»áÓ°ÏìÔÓеÄclient£¨ÒòΪ¶ÔÕâ¸öÀàûÓи͝£©¡£
¡¡¡¡ÏÖÔÚ¿¼ÂÇÏÂÃæÕâÖÖÇé¿ö£¬ÓÐÒ»¸ö¸¸ÀàBase£º
public class Base {
public void foo() throws ExceptionA {
// ...
}
}
¡¡¡¡ÏÖÔÚÐèÒª¼Ì³ÐBaseÕâ¸öÀà²¢ÖØÔØfooÕâ¸ö·½·¨£¬ÔÚеÄʵÏÖÖУ¬foo¿ÉÄÜÅ׳öExceptionB£º
public class Extend extends Base {
public void foo() throws ExceptionB {
// ...
}
}
¡¡¡¡È»¶ø£¬ÕâÑùдÔÚJavaÀïÃæÊDz»ºÏ·¨µÄ£¬ÒòΪJava°Ñ¿ÉÄÜ»áÅ׳öµÄException¿´×÷º¯ÊýÌØÕ÷µÄÒ»²¿·Ö£¬×ÓÀàÉùÃ÷Å׳öµÄException±ØÐëÊǸ¸ÀàµÄ×Ó¼¯¡£
¡¡¡¡¿ÉÒÔÔÚBaseÀàµÄfoo·½·¨ÖмÓÈëÅ׳öExceptionBµÄÉùÃ÷£¬È»¶ø£¬ÕâÑù¾ÍÆÆ»µÁËopen-closeÔÔò¡£¶øÇÒ£¬ÓÐʱÎÒÃÇûÓа취ȥÐ޸ĸ¸À࣬±ÈÈçµ±ÖØÔØÒ»¸öJdkÀïµÄÀàµÄʱºò¡£
¡¡¡¡ÁíÒ»¸ö¿ÉÄܵÄ×ö·¨ÊÇÔÚExtendµÄfoo·½·¨ÖÐcatchסExceptionB£¬È»ºó¹¹ÔìÒ»¸öExceptionA²¢Å׳ö¡£ÕâÊǸö¿ÉÐеİ취µ«Ò²Ö»ÊÇÒ»¸öȨÒËÖ®¼Æ¡£
¡¡
¡¡Èç¹ûʹÓÃRuntimeException£¬ÕâЩÎÊÌâ¶¼²»»á´æÔÚ¡£Õâ˵Ã÷checked
Exception²¢²»ÊÇÒ»¸öºÜʵÓõĸÅÄҲÒâζ×ÅÔÚ³ÌÐòÉè¼ÆµÄʱºò£¬ÎÒÃÇÓ¦¸ÃÈÃ×Ô
Ïà¹ØÎĵµ£º
1¡¢´´½¨ Statement ¶ÔÏó
½¨Á¢Á˵½Ìض¨Êý¾Ý¿âµÄÁ¬½ÓÖ®ºó£¬¾Í¿ÉÓøÃÁ¬½Ó·¢ËÍ SQL Óï¾ä¡£Statement ¶ÔÏóÓà Connection µÄ·½·¨ createStatement ´´½¨£¬ÈçÏÂÁдúÂë¶ÎÖÐËùʾ£º
Connection con = DriverManager.getConnection(url, "sunny", "");
Statement stmt = con.createStatement();
ΪÁËÖ´ÐÐ Statement ¶ÔÏ󣬱»· ......
¶ÔÔ¶Ô¶´óÓÚÄÚ´æµÄÊý¾Ý½øÐÐÍâÅÅÐò£¬Ôڶ෱ȽϵÄʱºòÓðÜÕßÊ÷ЧÂÊ»á¸ü¸ß¡£
package my.sort;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.F ......
jspx Ò»¸öÀ´×ÔÓÚ°£¼°µÄjava web¿ìËÙ¿ª·¢¿ò¼Ü
À´Ô´£ºhttp://www.javaeye.com/news/4887
Ã÷£ºJavaEyeÐÂÎÅÎÄÕµİæÈ¨ÊôÓÚJavaEyeÍøÕ¾ËùÓУ¬ÑϽûÈκÎÍøÕ¾×ªÔØ±¾ÎÄ£¬·ñÔò±Ø½«×·¾¿·¨ÂÉÔðÈΣ¡
ÔõôÓÖð³öÒ»¸öweb¿ò¼Ü?
¿´¿´ÏÖ´æµÄJava webÓ¦ÓóÌÐò¿ò¼Ü£¬ÎÞÒ»ÀýÍâµÄÒªÇ󻨷ѴóÁ¿µÄʱ¼äÓ뾫Á¦ºó²Å¿ÉͶÈëÉ ......
¶ÔÓÚÕâ¸öϵÁÐÀïµÄÎÊÌ⣬ÿ¸öѧJavaµÄÈ˶¼Ó¦¸Ã¸ã¶®¡£µ±È»£¬Èç¹ûÖ»ÊÇѧJavaÍæÍæ¾ÍÎÞËùνÁË¡£Èç¹ûÄãÈÏΪ×Ô¼ºÒѾ³¬Ô½³õѧÕßÁË£¬È´²»ºÜ¶®ÕâЩÎÊÌ⣬Ç뽫Äã×Ô¼ºÖعé³õѧÕßÐÐÁС£ÄÚÈݾùÀ´×ÔÓÚCSDNµÄ¾µäÀÏÌù¡£
¡¡¡¡ÎÊÌâÒ»£ºÎÒÉùÃ÷ÁËʲô£¡
String s = "Hello world!";
¡¡¡¡Ðí¶àÈ˶¼×ö¹ýÕâÑùµÄÊÂÇ飬µ«ÊÇ£¬ÎÒÃǵ½µ×Éù ......