±ÜÃâÔÚ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²¢²»ÊÇÒ»¸öºÜʵÓõĸÅÄҲÒâζ×ÅÔÚ³ÌÐòÉè¼ÆµÄʱºò£¬ÎÒÃÇÓ¦¸ÃÈÃ×Ô
Ïà¹ØÎĵµ£º
ͨ¹ýJAVAµ÷ÓÃORACLEµÄ´æ´¢¹ý³Ì£¬ÔÚORACLEµÄ´æ´¢¹ý³ÌÄÚ²¿×öÁËÒ»¸ö²éѯÔÚJAVAÖлñÈ¡¸Ã²éѯ½á¹û£¬Õâ¸öºÍSYBASE¡¢SQLSERVERµÄ»ñÈ¡²»Ò»Ñù£¬µÈÎÒµÄÏÂһƪÎÄÕÂÎÒ»á½éÉÜÈçºÎ»ñÈ¡SYBASE¡¢SQLSERVERÔÚ´æ´¢¹ý³ÌÖÐÖ´ÐÐÁ˲éѯºóÈçºÎ»ñÈ¡Æä½á¹û¼°´æ´¢¹ý³ÌµÄ±àд¡£
ÔÚOracleÖÐÐèÒª·µ»Ø²éѯ½á¹û¼¯£¬±ØÐ뽫ÆäÒÔÓαêµÄÐÎʽ·µ»Ø£¬µ«ÓαêÓÖ²»ÊÇ ......
A:²»´øÊä³ö²ÎÊýµÄ
---------------²»´øÊä³ö²ÎÊýµÄ----------------------------------
create procedure getsum
@n int =0<--´Ë´¦Îª²ÎÊý-->
as
declare @sum int<--¶¨Òå±äÁ¿-->
declare @i int
set @sum=0
set @i=0
while @i<=@n begin
set @sum=@sum+@i
set @i=@i+1
end
print ......
´ó¼ÒÔÚÈ¥²Î¼ÓÃæÊÔµÄʱºò£¬¾³£»áÓöµ½ÕâÑùµÄ¿¼Ì⣺¸øÄãÁ½¸öÀàµÄ´úÂ룬ËüÃÇÖ®¼äÊǼ̳еĹØÏµ£¬Ã¿¸öÀàÀïÖ»Óй¹ÔìÆ÷·½·¨ºÍһЩ±äÁ¿£¬¹¹ÔìÆ÷Àï¿ÉÄÜ»¹ÓÐÒ»¶Î´úÂë¶Ô±äÁ¿Öµ½øÐÐÁËijÖÖÔËË㣬ÁíÍ⻹ÓÐһЩ½«±äÁ¿ÖµÊä³öµ½¿ØÖÆÌ¨µÄ´úÂ룬ȻºóÈÃÎÒÃÇÅжÏÊä³öµÄ½á¹û¡£Õâʵ¼ÊÉÏÊÇÔÚ¿¼²éÎÒÃǶÔÓڼ̳ÐÇé¿öÏÂÀàµÄ³õʼ»¯Ë³ÐòµÄÁ˽⡣
ÎÒÃÇ´ó¼ ......
ÍÜÍÜÍÆ¼ö£ºÍÜÍܽÌÄãÎı¾¾ÛÀà
ÕªÒª£ºÎı¾¾ÛÀàÊÇËÑË÷ÒýÇæºÍÓïÒåwebµÄ»ù±¾¼¼Êõ£¬Õâ´Î±¾Íܺʹó¼ÒÒ»Æðѧϰһϼòµ¥µÄÎı¾¾ÛÀàËã·¨£¬¿ÉÄܲ»ÄÜÖ±½ÓÓÃÓÚʵ¼ÊÓ¦ÓÃÖУ¬µ«¶ÔÓÚÏëѧËÑË÷¼¼ÊõµÄ³õѧÕß»¹ÊÇÓÐÒ»¶¨ÈëÃÅ×÷Óõġ£ÕâÀï»áÓõ½TF/IDFÈ¨ÖØ£¬ÓÃÓàÏҼнǼÆËãÎı¾ÏàËÆ¶È£¬Ó÷½²î¼ÆËãÁ½¸öÊý¾Ý¼äŷʽ¾àÀ룬ÓÃk-means½øÐÐÊý¾Ý¾ÛÀàµÈÊýѧ ......
Ðí¶à³ÌÐòÉè¼ÆÓïÑÔ¶¼ÓÐ×Ô¼ºµÄ°ì·¨¸æËß±àÒëÆ÷ij¸öÊý¾ÝÊÇ“³£Êý”¡£³£ÊýÖ÷ÒªÓ¦ÓÃÓÚÏÂÊöÁ½¸ö·½Ã棺
(1) ±àÒëÆÚ³£Êý£¬ËüÓÀÔ¶²»»á¸Ä±ä
(2) ÔÚÔËÐÐÆÚ³õʼ»¯µÄÒ»¸öÖµ£¬ÎÒÃDz»Ï£ÍûËü·¢Éú±ä»¯
¶Ô
ÓÚ±àÒëÆÚµÄ³£Êý£¬±àÒëÆ÷£¨³ÌÐò£©¿É½«³£ÊýÖµ“·â×°”µ½ÐèÒªµÄ¼ÆËã¹ý³ÌÀï¡£Ò²¾ÍÊÇ˵£¬¼ÆËã¿ÉÔÚ±àÒëÆÚ¼äÌáǰִÐУ¬ ......