ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
¸»Ê¿¿µÐ¡ËµÍø ·µ»Ø±¾ÊéĿ¼ ¼ÓÈëÊéÇ© ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ¡ºÊղص½ÎÒµÄä¯ÀÀÆ÷¡»

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ116²¿·Ö

¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡



ºÏ²¢·ÇÊÇΪʵÏÖÏó¡¡C£«£«¡¡¡°±ê׼ģ°å¿â¡±£¨STL£©ÄÇÑùµÄ¿ìËÙµ÷ÓöøÉè¼ÆµÄ¡£Java¡¡1¡£2¡¡ÖеÄм¯ºÏÏԵøü¼ÓÍê¡¡

Õû£¬µ«ÈÔ²»¾ß±¸Õý×ÚÄ£°åÄÇÑùµÄ¸ßЧÂÊʹÓÃÊֶΡ£¡¡¡¡

£¨25£©¡¡¡¡¡°À¬»øÊÕ¼¯¡±Òâζ×ÅÔÚJava¡¡ÖгöÏÖÄڴ橶´µÄÇé¿ö»áÉٵö࣬µ«Ò²²¢·ÇÍêÈ«²»¿ÉÄÜ£¨Èôµ÷ÓÃÒ»¸öÓÃÓÚ¡¡

·ÖÅä´æ´¢¿Õ¼äµÄ¹ÌÓз½·¨£¬À¬»øÊÕ¼¯Æ÷¾Í²»ÄܶÔÆä½øÐиú×Ù¼àÊÓ£©¡£È»¶ø£¬Äڴ橶´ºÍ×ÊԴ©¶´¶àÊÇÓÉÓڱࡡ

д²»µ±µÄfinalize£¨£©Ôì³ÉµÄ£¬»òÊÇÓÉÓÚÔÚÒÑ·ÖÅäµÄÒ»¸ö¿éβÊÍ·ÅÒ»ÖÖ×ÊÔ´Ôì³ÉµÄ£¨¡°ÆÆ»µÆ÷¡±ÔÚ´ËʱÏÔµÃÌØ¡¡

±ð·½±ã£©¡£À¬»øÊÕ¼¯Æ÷ÊÇÔÚC£«£«»ù´¡ÉϵÄÒ»ÖÖ¼«´ó½ø²½£¬Ê¹Ðí¶à±à³ÌÎÊÌâÏûÃÖÓÚÎÞÐÎÖ®ÖС£µ«¶ÔÉÙÊý¼¸¸öÀ¬¡¡

»øÊÕ¼¯Æ÷Á¦Óв»´þµÄÎÊÌ⣬ËüÈ´ÊDz»´óÊʺϵġ£µ«À¬»øÊÕ¼¯Æ÷µÄ´óÁ¿ÓŵãҲʹÕâÒ»´¦È±µãÏÔµÃ΢²»×ãµÀ¡£¡¡¡¡

£¨26£©¡¡Java¡¡ÄÚ½¨Á˶ԶàÏ̵߳ÄÖ§³Ö¡£ÀûÓÃÒ»¸öÌØÊâµÄThread¡¡À࣬ÎÒÃÇ¿Éͨ¹ý¼Ì³Ð´´½¨Ò»¸öÐÂỊ̈߳¨·ÅÆúÁË¡¡

run£¨£©·½·¨£©¡£Èô½«¡¡synchronized¡¡£¨Í¬²½£©¹Ø¼ü×Ö×÷Ϊ·½·¨µÄÒ»¸öÀàÐÍÏÞÖÆ·ûʹÓã¬Ï໥ÅųâÏÖÏó»áÔÚ¶ÔÏó¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡673¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡675¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÕâÒ»¼¶·¢Éú¡£ÔÚÈκθø¶¨µÄʱ¼ä£¬Ö»ÓÐÒ»¸öÏß³ÌÄÜʹÓÃÒ»¸ö¶ÔÏóµÄsynchronized·½·¨¡£ÔÚÁíÒ»·½Ã棬һ¸ö¡¡

synchronized·½·¨½øÈëÒÔºó£¬ËüÊ×ÏȻᡰËø¶¨¡±¶ÔÏ󣬷ÀÖ¹ÆäËûÈκÎsynchronized·½·¨ÔÙʹÓÃÄǸö¶ÔÏ󡣡¡

Ö»ÓÐÍ˳öÁËÕâ¸ö·½·¨£¬²Å»á½«¶ÔÏó¡°½âËø¡±¡£ÔÚÏß³ÌÖ®¼ä£¬ÎÒÃÇÈÔȻҪ¸ºÔðʵÏÖ¸ü¸´ÔÓµÄͬ²½»úÖÆ£¬·½·¨ÊÇ¡¡

´´½¨×Ô¼ºµÄ¡°¼àÊÓÆ÷¡±Àà¡£µÝ¹éµÄ¡¡synchronized·½·¨¿ÉÒÔÕý³£ÔË×÷¡£ÈôÏ̵߳ÄÓÅÏȵȼ¶Ïàͬ£¬Ôòʱ¼äµÄ¡°·Ö¡¡

Ƭ¡±²»Äܵõ½±£Ö¤¡£¡¡¡¡

£¨27£©¡¡ÎÒÃDz»ÊÇÏó¡¡C£«£«ÄÇÑù¿ØÖÆÉùÃ÷´úÂë¿é£¬¶øÊǽ«·ÃÎÊÏÞ¶¨·û£¨public£¬private¡¡ºÍprotected£©ÖÃÈëÿ¸ö¡¡

Àà³ÉÔ±µÄ¶¨ÒåÀï¡£Èôδ¹æ¶¨Ò»¸ö¡°ÏÔʽ¡±£¨Ã÷È·µÄ£©ÏÞ¶¨·û£¬¾Í»áĬÈÏΪ¡°ÓѺõġ±£¨friendly¡¡£©¡£ÕâÒâζ¡¡

×Åͬһ¸ö°üÀïµÄÆäËûÔªËØÒ²¿ÉÒÔ·ÃÎÊËü£¨Ï൱ÓÚËüÃǶ¼³ÉΪC£«£«µÄ¡°friends¡±¡ª¡ªÅóÓÑ£©£¬µ«²»¿ÉÓÉ°üÍâµÄ¡¡

ÈκÎÔªËØ·ÃÎÊ¡£Àࡪ¡ªÒÔ¼°ÀàÄÚµÄÿ¸ö·½·¨¡ª¡ª¶¼ÓÐÒ»¸ö·ÃÎÊÏÞ¶¨·û£¬¾ö¶¨ËüÊÇ·ñÄÜÔÚÎļþµÄÍⲿ¡°¿É¡¡

¼û¡±¡£private¡¡¹Ø¼ü×Öͨ³£ºÜÉÙÔÚ¡¡Java¡¡ÖÐʹÓã¬ÒòΪÓëÅųâͬһ¸ö°üÄÚÆäËûÀàµÄ·ÃÎÊÏà±È£¬¡°ÓѺõġ±·ÃÎÊ¡¡

ͨ³£¸ü¼ÓÓÐÓá£È»¶ø£¬ÔÚ¶àÏ̵߳Ļ·¾³ÖУ¬¶Ô¡¡private¡¡µÄÇ¡µ±ÔËÓÃÊǷdz£ÖØÒªµÄ¡£Java¡¡µÄprotected¡¡¹Ø¼ü×Ö¡¡

Òâζ×Å¡°¿ÉÓɼ̳ÐÕß·ÃÎÊ£¬Òà¿ÉÓÉ°üÄÚÆäËûÔªËØ·ÃÎÊ¡±¡£×¢Òâ¡¡Java¡¡Ã»ÓÐÓëC£«£«µÄprotected¡¡¹Ø¼ü×ֵȼ۵ÄÔª¡¡

ËØ£¬ºóÕßÒâζ×Å¡°Ö»ÄÜÓɼ̳ÐÕß·ÃÎÊ¡±£¨ÒÔÇ°¿ÉÓá°private¡¡protected¡±ÊµÏÖÕâ¸öÄ¿µÄ£¬µ«ÕâÒ»¶Ô¹Ø¼ü×ֵġ¡

×éºÏÒѱ»È¡ÏûÁË£©¡£¡¡¡¡

£¨28£©¡¡Ç¶Ì×µÄÀà¡£ÔÚC£«£«ÖУ¬¶ÔÀà½øÐÐǶÌ×ÓÐÖúÓÚÒþ²ØÃû³Æ£¬²¢±ãÓÚ´úÂëµÄ×éÖ¯£¨µ«C£«£«µÄ¡°ÃüÃû¿Õ¼ä¡±ÒÑʹ¡¡

Ãû³ÆµÄÒþ²ØÏԵöàÓࣩ¡£Java¡¡µÄ¡°·â×°¡±»ò¡°´ò°ü¡±¸ÅÄîµÈ¼ÛÓÚ¡¡C£«£«µÄÃüÃû¿Õ¼ä£¬ËùÒÔ²»ÔÙÊÇÒ»¸öÎÊÌâ¡£¡¡

Java¡¡1¡£1¡¡ÒýÈëÁË¡°ÄÚ²¿ÀࡱµÄ¸ÅÄËüÃØÃܱ£³ÖÖ¸ÏòÍⲿÀàµÄÒ»¸ö¾ä±ú¡ª¡ª´´½¨ÄÚ²¿Àà¶ÔÏóµÄʱºòÐèÒªÓá¡

µ½¡£ÕâÒâζ×ÅÄÚ²¿Àà¶ÔÏóÒ²ÐíÄÜ·ÃÎÊÍⲿÀà¶ÔÏóµÄ³ÉÔ±£¬ÎãÐèÈκÎÌõ¼þ¡ª¡ª¾ÍºÃÏóÄÇЩ³ÉÔ±Ö±½ÓÁ¥ÊôÓÚÄÚ²¿¡¡

Àà¶ÔÏóÒ»Ñù¡£ÕâÑù±ãΪ»Øµ÷ÎÊÌâÌṩÁËÒ»¸ö¸üÓÅÐãµÄ·½°¸¡ª¡ªC£«£«ÊÇÓÃÖ¸Ïò³ÉÔ±µÄÖ¸Õë½â¾öµÄ¡£¡¡¡¡

£¨29£©¡¡ÓÉÓÚ´æÔÚÇ°Ãæ½éÉܵÄÄÇÖÖÄÚ²¿À࣬ËùÒÔJava¡¡ÀïûÓÐÖ¸Ïò³ÉÔ±µÄÖ¸Õë¡£¡¡¡¡

£¨30£©¡¡Java²»´æÔÚ¡°Ç¶È롱£¨inline£©·½·¨¡£Java¡¡±àÒëÆ÷Ò²Ðí»á×ÔÐоö¶¨Ç¶ÈëÒ»¸ö·½·¨£¬µ«ÎÒÃǶԴËûÓиü¡¡

¶àµÄ¿ØÖÆȨÁ¦¡£ÔÚJava¡¡ÖУ¬¿ÉΪһ¸ö·½·¨Ê¹Óá¡final¡¡¹Ø¼ü×Ö£¬´Ó¶ø¡°½¨Ò顱½øÐÐǶÈë²Ù×÷¡£È»¶ø£¬Ç¶È뺯Êý¡¡

¶ÔÓÚC£«£«µÄ±àÒëÆ÷À´ËµÒ²Ö»ÊÇÒ»ÖÖ½¨Òé¡£¡¡¡¡

£¨31£©¡¡Java¡¡Öеļ̳оßÓÐÓëC£«£«ÏàͬµÄЧ¹û£¬µ«²ÉÓõÄÓï·¨²»Í¬¡£Java¡¡Óá¡extends¡¡¹Ø¼ü×Ö±êÖ¾´ÓÒ»¸ö»ù´¡Àà¡¡

µÄ¼Ì³Ð£¬²¢ÓÃsuper¡¡¹Ø¼ü×ÖÖ¸³ö×¼±¸ÔÚ»ù´¡ÀàÖе÷Óõķ½·¨£¬ËüÓëÎÒÃǵ±Ç°ËùÔڵķ½·¨¾ßÓÐÏàͬµÄÃû×Ö£¨È»¡¡

¶ø£¬Java¡¡ÖеÄsuper¡¡¹Ø¼ü×ÖÖ»ÔÊÐíÎÒÃÇ·ÃÎʸ¸ÀàµÄ·½·¨¡ª¡ªÒ༴·Ö¼¶½á¹¹µÄÉÏÒ»¼¶£©¡£Í¨¹ýÔÚ¡¡C£«£«ÖÐÉ趨»ù¡¡

´¡ÀàµÄ×÷ÓÃÓò£¬ÎÒÃÇ¿É·ÃÎÊλÓÚ·Ö¼¶½á¹¹½ÏÉî´¦µÄ·½·¨¡£Òà¿ÉÓá¡super¡¡¹Ø¼ü×Öµ÷Óûù´¡À๹½¨Æ÷¡£ÕýÈçÔçÏÈ¡¡

Ö¸³öµÄÄÇÑù£¬ËùÓÐÀà×îÖÕ¶¼»á´ÓObject¡¡Àï×Ô¶¯¼Ì³Ð¡£ºÍC£«£«²»Í¬£¬²»´æÔÚÃ÷È·µÄ¹¹½¨Æ÷³õʼ»¯ÁÐ±í¡£µ«±àÒë¡¡

Æ÷»áÇ¿ÆÈÎÒÃÇÔÚ¹¹½¨Æ÷Ö÷ÌåµÄ¿ªÍ·½øÐÐÈ«²¿µÄ»ù´¡Àà³õʼ»¯£¬¶øÇÒ²»ÔÊÐíÎÒÃÇÔÚÖ÷ÌåµÄºóÃ沿·Ö½øÐÐÕâÒ»¹¤¡¡

×÷¡£Í¨¹ý×éºÏÔËÓÃ×Ô¶¯³õʼ»¯ÒÔ¼°À´×Ôδ³õʼ»¯¶ÔÏó¾ä±úµÄÒì³££¬³ÉÔ±µÄ³õʼ»¯¿ÉµÃµ½ÓÐЧµÄ±£Ö¤¡£¡¡¡¡

¡¡¡¡

public¡¡class¡¡Foo¡¡extends¡¡Bar¡¡£û¡¡¡¡

¡¡¡¡public¡¡Foo£¨String¡¡msg£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨msg£©£»¡¡//¡¡Calls¡¡base¡¡constructor¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡baz£¨int¡¡i£©¡¡£û¡¡//¡¡Override¡¡¡¡

¡¡¡¡¡¡¡¡super¡£baz£¨i£©£»¡¡//¡¡Calls¡¡base¡¡method¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

£¨32£©¡¡Java¡¡Öеļ̳в»»á¸Ä±ä»ù´¡Àà³ÉÔ±µÄ±£»¤¼¶±ð¡£ÎÒÃDz»ÄÜÔÚJava¡¡ÖÐÖ¸¶¨public£¬private¡¡»òÕß¡¡

protected¡¡¼Ì³Ð£¬ÕâÒ»µãÓëC£«£«ÊÇÏàͬµÄ¡£´ËÍ⣬ÔÚÑÜÉúÀàÖеÄÓÅÏÈ·½·¨²»ÄܼõÉÙ¶Ô»ù´¡Àà·½·¨µÄ·ÃÎÊ¡£Àý¡¡

È磬¼ÙÉèÒ»¸ö³ÉÔ±ÔÚ»ù´¡ÀàÖÐÊôÓÚ¡¡public£¬¶øÎÒÃÇÓÃÁíÒ»¸ö·½·¨´úÌæÁËËü£¬ÄÇôÓÃÓÚÌæ»»µÄ·½·¨Ò²±ØÐëÊôÓÚ¡¡

public¡¡£¨±àÒëÆ÷»á×Ô¶¯¼ì²é£©¡£¡¡¡¡

£¨33£©¡¡JavaÌṩÁËÒ»¸ö¡¡interface¡¡¹Ø¼ü×Ö£¬ËüµÄ×÷ÓÃÊÇ´´½¨³éÏó»ù´¡ÀàµÄÒ»¸öµÈ¼ÛÎï¡£ÔÚÆäÖÐÌî³ä³éÏ󷽡¡

·¨£¬ÇÒûÓÐÊý¾Ý³ÉÔ±¡£ÕâÑùÒ»À´£¬¶ÔÓÚ½ö½öÉè¼Æ³ÉÒ»¸ö½Ó¿ÚµÄ¶«Î÷£¬ÒÔ¼°¶ÔÓÚÓá¡extends¡¡¹Ø¼ü×ÖÔÚÏÖÓй¦ÄÜ¡¡

»ù´¡ÉϵÄÀ©Õ¹£¬Á½ÕßÖ®¼ä±ã²úÉúÁËÒ»¸öÃ÷ÏԵIJîÒì¡£²»ÖµµÃÓá¡abstract¡¡¹Ø¼ü×Ö²úÉúÒ»ÖÖÀàËƵÄЧ¹û£¬ÒòΪÎÒ¡¡

ÃDz»ÄÜ´´½¨ÊôÓÚÄǸöÀàµÄÒ»¸ö¶ÔÏó¡£Ò»¸ö¡¡abstract¡¡£¨³éÏó£©Àà¿É°üº¬³éÏó·½·¨£¨¾¡¹Ü²¢²»ÒªÇóÔÚËüÀïÃæ°üº¬¡¡

ʲô¶«Î÷£©£¬µ«ËüÒ²ÄÜ°üº¬ÓÃÓÚ¾ßÌåʵÏֵĴúÂë¡£Òò´Ë£¬Ëü±»ÏÞÖƳÉÒ»¸öµ¥Ò»µÄ¼Ì³Ð¡£Í¨¹ýÓë½Ó¿ÚÁªºÏʹ¡¡

Óã¬ÕâÒ»·½°¸±ÜÃâÁ˶ÔÀàËÆÓÚ¡¡C£«£«ÐéÄâ»ù´¡ÀàÄÇÑùµÄһЩ»úÖƵÄÐèÒª¡£¡¡¡¡

Ϊ´´½¨¿É½øÐС°Àýʾ¡±£¨¼´´´½¨Ò»¸öʵÀý£©µÄÒ»¸ö¡¡interface¡¡£¨½Ó¿Ú£©µÄ°æ±¾£¬ÐèʹÓÃimplements¡¡¹Ø¼ü×Ö¡£¡¡

ËüµÄÓï·¨ÀàËÆÓڼ̳еÄÓï·¨£¬ÈçÏÂËùʾ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡674¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡676¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡

public¡¡interface¡¡Face¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡smile£¨£©£»¡¡¡¡

£ý¡¡¡¡

public¡¡class¡¡Baz¡¡extends¡¡Bar¡¡implements¡¡Face¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡smile£¨¡¡£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨a¡¡warm¡¡smile¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

£¨34£©¡¡Java¡¡ÖÐûÓÐvirtual¡¡¹Ø¼ü×Ö£¬ÒòΪËùÓзÇstatic¡¡·½·¨¶¼¿Ï¶¨»áÓõ½¶¯Ì¬°ó¶¨¡£ÔÚJava¡¡ÖУ¬³ÌÐòÔ±²»¡¡

±Ø×ÔÐоö¶¨ÊÇ·ñʹÓö¯Ì¬°ó¶¨¡£C£«£«Ö®ËùÒÔ²ÉÓÃÁË¡¡virtual£¬ÊÇÓÉÓÚÎÒÃǶÔÐÔÄܽøÐе÷ÕûµÄʱºò£¬¿Éͨ¹ý½«Æä¡¡

Ê¡ÂÔ£¬´Ó¶ø»ñµÃÖ´ÐÐЧÂʵÄÉÙÁ¿ÌáÉý£¨»òÕß»»¾ä»°Ëµ£º¡°Èç¹û²»Ó㬾Íû±ØҪΪËü¸¶³ö´ú¼Û¡±£©¡£virtual¡¡

¾­³£»áÔì³ÉÒ»¶¨³Ì¶ÈµÄ»ìÏý£¬¶øÇÒ»ñµÃÁîÈ˲»¿ìµÄ½á¹û¡£final¡¡¹Ø¼ü×ÖΪÐÔÄܵĵ÷Õû¹æ¶¨ÁËһЩ·¶Î§¡ª¡ªËü¡¡

Ïò±àÒëÆ÷Ö¸³öÕâÖÖ·½·¨²»Äܱ»È¡´ú£¬ËùÒÔËüµÄ·¶Î§¿ÉÄܱ»¾²Ì¬Ô¼Êø£¨¶øÇÒ³ÉΪǶÈë״̬£¬ËùÒÔʹÓÃC£«£«·Ç¡¡

virtual¡¡µ÷Óõĵȼ۷½Ê½£©¡£ÕâЩÓÅ»¯¹¤×÷ÊÇÓɱàÒëÆ÷Íê³ÉµÄ¡£¡¡¡¡

£¨35£©¡¡Java²»Ìṩ¶àÖؼ̳лúÖÆ£¨MI£©£¬ÖÁÉÙ²»ÏóC£«£«ÄÇÑù×ö¡£Óë¡¡protected¡¡ÀàËÆ£¬MI¡¡±íÃæÉÏÊÇÒ»¸öºÜ²»´í¡¡

µÄÖ÷Ò⣬µ«Ö»ÓÐÕæÕýÃæ¶ÔÒ»¸öÌض¨µÄÉè¼ÆÎÊÌâʱ£¬²ÅÖªµÀ×Ô¼ºÐèÒªËü¡£ÓÉÓÚJava¡¡Ê¹ÓõÄÊÇ¡°µ¥¸ù¡±·Ö¼¶½á¡¡

¹¹£¬ËùÒÔÖ»ÓÐÔÚ¼«Éٵij¡ºÏ²ÅÐèÒªÓõ½MI¡£interface¡¡¹Ø¼ü×Ö»á°ïÖúÎÒÃÇ×Ô¶¯Íê³É¶à¸ö½Ó¿ÚµÄºÏ²¢¹¤×÷¡£¡¡¡¡

£¨36£©¡¡ÔËÐÐÆÚµÄÀàÐͱêʶ¹¦ÄÜÓëC£«£«¼«ÎªÏàËÆ¡£ÀýÈ磬Ϊ»ñµÃÓë¾ä±ú¡¡X¡¡ÓйصÄÐÅÏ¢£¬¿ÉʹÓÃÏÂÊö´úÂ룺¡¡¡¡

X¡£getClass£¨£©¡£getName£¨£©£»¡¡¡¡

Ϊ½øÐÐÒ»¸ö¡°ÀàÐÍ°²È«¡±µÄ½ôËõÔìÐÍ£¬¿ÉʹÓ㺡¡¡¡

derived¡¡d¡¡=¡¡£¨derived£©base£»¡¡¡¡

ÕâÓë¾Éʽ·ç¸ñµÄC¡¡ÔìÐÍÊÇÒ»ÑùµÄ¡£±àÒëÆ÷»á×Ô¶¯µ÷Óö¯Ì¬ÔìÐÍ»úÖÆ£¬²»ÒªÇóʹÓöîÍâµÄÓï·¨¡£¾¡¹ÜËü²¢²»Ïó¡¡

C£«£«µÄ¡°new¡¡casts¡¡¡±ÄÇÑù¾ßÓÐÒ×ÓÚ¶¨Î»ÔìÐ͵ÄÓŵ㣬µ«Java¡¡»á¼ì²éʹÓÃÇé¿ö£¬²¢¶ªÆúÄÇЩ¡°Òì³£¡±£¬ËùÒÔËü¡¡

²»»áÏóC£«£«ÄÇÑùÔÊÐí»µÔìÐ͵ĴæÔÚ¡£¡¡¡¡

£¨37£©¡¡Java²ÉÈ¡Á˲»Í¬µÄÒì³£¿ØÖÆ»úÖÆ£¬ÒòΪ´ËʱÒѾ­²»´æÔÚ¹¹½¨Æ÷¡£¿ÉÌí¼ÓÒ»¸öfinally¡¡´Ó¾ä£¬Ç¿ÖÆÖ´ÐС¡

Ìض¨µÄÓï¾ä£¬ÒÔ±ã½øÐбØÒªµÄÇå³ý¹¤×÷¡£Java¡¡ÖеÄËùÓÐÒì³£¶¼ÊÇ´Ó»ù´¡ÀàThrowable¡¡Àï¼Ì³Ð¶øÀ´µÄ£¬ËùÒÔ¿É¡¡

È·±£ÎÒÃǵõ½µÄÊÇÒ»¸öͨÓýӿڡ£¡¡¡¡

¡¡¡¡

public¡¡void¡¡f£¨Obj¡¡b£©¡¡throws¡¡IOException¡¡£û¡¡¡¡

¡¡¡¡myresource¡¡mr¡¡=¡¡b¡£createResource£¨£©£»¡¡¡¡

¡¡¡¡try¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡mr¡£UseResource£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡catch¡¡£¨MyException¡¡e£©¡¡£û¡¡¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡handle¡¡my¡¡exception¡¡¡¡

¡¡¡¡£ý¡¡catch¡¡£¨Throwable¡¡e£©¡¡£û¡¡¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡handle¡¡all¡¡other¡¡exceptions¡¡¡¡

¡¡¡¡£ý¡¡finally¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡mr¡£dispose£¨£©£»¡¡//¡¡special¡¡cleanup¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

£¨38£©¡¡JavaµÄÒì³£¹æ·¶±ÈC£«£«µÄ³öÉ«µÃ¶à¡£¶ªÆúÒ»¸ö´íÎóµÄÒì³£ºó£¬²»ÊÇÏóC£«£«ÄÇÑùÔÚÔËÐÐÆÚ¼äµ÷ÓÃÒ»¸öº¯¡¡

Êý£¬Java¡¡Òì³£¹æ·¶ÊÇÔÚ±àÒëÆÚ¼ä¼ì²é²¢Ö´Ðеġ£³ý´ËÒÔÍ⣬±»È¡´úµÄ·½·¨±ØÐë×ñÊØÄÇÒ»·½·¨µÄ»ù´¡Àà°æ±¾µÄ¡¡

Òì³£¹æ·¶£ºËüÃǿɶªÆúÖ¸¶¨µÄÒì³£»òÕß´ÓÄÇЩÒì³£ÑÜÉú³öÀ´µÄÆäËûÒì³£¡£ÕâÑùÒ»À´£¬ÎÒÃÇ×îÖյõ½µÄÊǸüΪ¡¡

¡¡¡°½¡×³¡±µÄÒì³£¿ØÖÆ´úÂë¡£¡¡¡¡

£¨39£©¡¡Java¾ßÓз½·¨¹ýÔصÄÄÜÁ¦£¬µ«²»ÔÊÐíÔËËã·û¹ýÔØ¡£String¡¡À಻ÄÜÓ㫺ͣ«=ÔËËã·ûÁ¬½Ó²»Í¬µÄ×Ö´®£¬¶øÇÒ¡¡

String¡¡±í´ïʽʹÓÃ×Ô¶¯µÄÀàÐÍת»»£¬µ«ÄÇÊÇÒ»ÖÖÌØÊâµÄÄÚ½¨Çé¿ö¡£¡¡¡¡

£¨40£©¡¡Í¨¹ýÊÂÏȵÄÔ¼¶¨£¬C£«£«Öо­³£³öÏÖµÄconst¡¡ÎÊÌâÔÚJava¡¡ÀïÒѵõ½ÁË¿ØÖÆ¡£ÎÒÃÇÖ»ÄÜ´«µÝÖ¸Ïò¶ÔÏóµÄ¾ä¡¡

±ú£¬±¾µØ¸±±¾ÓÀÔ¶²»»áΪÎÒÃÇ×Ô¶¯Éú³É¡£ÈôÏ£ÍûʹÓÃÀàËÆ¡¡C£«£«°´Öµ´«µÝÄÇÑùµÄ¼¼Êõ£¬¿Éµ÷Óá¡clone£¨£©£¬Éú³É×Ô¡¡

±äÁ¿µÄÒ»¸ö±¾µØ¸±±¾£¨¾¡¹Üclone£¨£©µÄÉè¼ÆÒÀÈ»ÉÐÏÔ´Ö²Ú¡ª¡ª²Î¼ûµÚ¡¡12¡¡Õ£©¡£¸ù±¾²»´æÔÚ±»×Ô¶¯µ÷Óõĸ±±¾¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡675¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡677¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¹¹½¨Æ÷¡£Îª´´½¨Ò»¸ö±àÒëÆڵij£ÊýÖµ£¬¿ÉÏóÏÂÃæÕâÑù±àÂ룺¡¡¡¡

static¡¡final¡¡int¡¡SIZE¡¡=¡¡255¡¡¡¡

static¡¡final¡¡int¡¡BSIZE¡¡=¡¡8¡¡*¡¡SIZE¡¡¡¡

£¨41£©¡¡ÓÉÓÚ°²È«·½ÃæµÄÔ­Òò£¬¡°Ó¦ÓóÌÐò¡±µÄ±à³ÌÓë¡°³ÌÐòƬ¡±µÄ±à³ÌÖ®¼ä´æÔÚ×ÅÏÔÖøµÄ²îÒì¡£Ò»¸ö×îÃ÷ÏԵġ¡

ÎÊÌâÊdzÌÐòƬ²»ÔÊÐíÎÒÃǽøÐдÅÅ̵Äд²Ù×÷£¬ÒòΪÕâÑù×ö»áÔì³É´ÓÔ¶³ÌÕ¾µãÏÂÔصġ¢²»Ã÷À´ÀúµÄ³ÌÐò¿ÉÄܺú¡¡

ÂÒ¸ÄдÎÒÃǵĴÅÅÌ¡£Ëæ×ÅJava¡¡1¡£1¡¡¶ÔÊý×ÖÇ©Ãû¼¼ÊõµÄÒýÓã¬ÕâÒ»Çé¿öÒÑÓÐËù¸Ä¹Û¡£¸ù¾ÝÊý×ÖÇ©Ãû£¬ÎÒÃÇ¿ÉÈ·¡¡

ÇÐÖªµÀÒ»¸ö³ÌÐòƬµÄÈ«²¿×÷Õߣ¬²¢ÑéÖ¤ËûÃÇÊÇ·ñÒÑ»ñµÃÊÚȨ¡£Java¡¡1¡£2¡¡»á½øÒ»²½ÔöÇ¿³ÌÐòƬµÄÄÜÁ¦¡£¡¡¡¡

£¨42£©¡¡ÓÉÓÚJava¡¡ÔÚijЩ³¡ºÏ¿ÉÄÜÏÔµÃÏÞÖÆÌ«¶à£¬ËùÒÔÓÐʱ²»Ô¸ÓÃËüÖ´ÐÐÏóÖ±½Ó·ÃÎÊÓ²¼þÕâÑùµÄÖØÒªÈÎÎñ¡£¡¡

Java¡¡½â¾öÕâ¸öÎÊÌâµÄ·½°¸ÊÇ¡°¹ÌÓз½·¨¡±£¬ÔÊÐíÎÒÃǵ÷ÓÃÓÉÆäËûÓïÑÔд³ÉµÄº¯Êý£¨Ä¿Ç°Ö»Ö§³ÖC¡¡ºÍC£«£«£©¡£¡¡

ÕâÑùÒ»À´£¬ÎÒÃǾͿ϶¨Äܹ»½â¾öÓëƽ̨ÓйصÄÎÊÌ⣨²ÉÓÃÒ»ÖÖ²»¿ÉÒÆÖ²µÄÐÎʽ£¬µ«ÄÇЩ´úÂëËæºó»á±»¸ôÀëÆð¡¡

À´£©¡£³ÌÐòƬ²»Äܵ÷ÓùÌÓз½·¨£¬Ö»ÓÐÓ¦ÓóÌÐò²Å¿ÉÒÔ¡£¡¡¡¡

£¨43£©¡¡JavaÌṩ¶Ô×¢ÊÍÎĵµµÄÄÚ½¨Ö§³Ö£¬ËùÒÔÔ´ÂëÎļþÒ²¿ÉÒÔ°üº¬ËüÃÇ×Ô¼ºµÄÎĵµ¡£Í¨¹ýÒ»¸öµ¥¶ÀµÄ³ÌÐò£¬¡¡

ÕâЩÎĵµÐÅÏ¢¿ÉÒÔÌáÈ¡³öÀ´£¬²¢ÖØиñʽ»¯³É¡¡HTML¡¡¡£ÕâÎÞÒÉÊÇÎĵµ¹ÜÀí¼°Ó¦Óõļ«´ó½ø²½¡£¡¡¡¡

£¨44£©¡¡Java°üº¬ÁËһЩ±ê×¼¿â£¬ÓÃÓÚÍê³ÉÌض¨µÄÈÎÎñ¡£C£«£«ÔòÒÀ¿¿Ò»Ð©·Ç±ê×¼µÄ¡¢ÓÉÆäËû³§ÉÌÌṩµÄ¿â¡£ÕâЩ¡¡

ÈÎÎñ°üÀ¨£¨»ò²»¾Ã¾ÍÒª°üÀ¨£©£º¡¡¡¡

¡öÁ¬Íø¡¡¡¡

¡öÊý¾Ý¿âÁ¬½Ó£¨Í¨¹ýJDBC¡¡£©¡¡¡¡

¡ö¶àÏ̡߳¡¡¡

¡ö·Ö²¼Ê½¶ÔÏó£¨Í¨¹ýRMI¡¡ºÍ¡¡CORBA£©¡¡¡¡

¡öѹËõ¡¡¡¡

¡öÉÌó¡¡¡¡

ÓÉÓÚÕâЩ¿â¼òµ¥Ò×Ó㬶øÇҷdz£±ê×¼£¬ËùÒÔÄܼ«´ó¼Ó¿ìÓ¦ÓóÌÐòµÄ¿ª·¢Ëٶȡ£¡¡¡¡

£¨45£©¡¡Java¡¡1¡£1°üº¬ÁË¡¡Java¡¡Beans¡¡±ê×¼£¬ºóÕß¿É´´½¨ÔÚ¿ÉÊÓ±à³Ì»·¾³ÖÐʹÓõÄ×é¼þ¡£ÓÉÓÚ×ñÊØͬÑùµÄ±ê×¼£¬¡¡

ËùÒÔ¿ÉÊÓ×é¼þÄܹ»ÔÚËùÓг§É̵Ŀª·¢»·¾³ÖÐʹÓá£ÓÉÓÚÎÒÃDz¢²»ÒÀÀµÒ»¼Ò³§É̵ķ½°¸½øÐпÉÊÓ×é¼þµÄÉè¼Æ£¬¡¡

ËùÒÔ×é¼þµÄÑ¡ÔñÓàµØ»á¼Ó´ó£¬²¢¿ÉÌá¸ß×é¼þµÄЧÄÜ¡£³ý´ËÖ®Í⣬Java¡¡Beans¡¡µÄÉè¼Æ·Ç³£¼òµ¥£¬±ãÓÚ³ÌÐòÔ±Àí¡¡

½â£»¶øÄÇЩÓɲ»Í¬µÄ³§ÉÌ¿ª·¢µÄרÓÃ×é¼þ¿ò¼ÜÔòÒªÇó½øÐиüÉîÈëµÄѧϰ¡£¡¡¡¡

£¨46£©¡¡Èô·ÃÎÊ¡¡Java¡¡¾ä±úʧ°Ü£¬¾Í»á¶ªÆúÒ»´ÎÒì³£¡£ÕâÖÖ¶ªÆú²âÊÔ²¢²»Ò»¶¨ÒªÕýºÃÔÚʹÓÃÒ»¸ö¾ä±ú֮ǰ½øÐС£¡¡

¸ù¾ÝJava¡¡µÄÉè¼Æ¹æ·¶£¬Ö»ÊÇ˵Òì³£±ØÐëÒÔijÖÖÐÎʽ¶ªÆú¡£Ðí¶àC£«£«ÔËÐÐÆÚϵͳҲÄܶªÆúÄÇЩÓÉÓÚÖ¸Õë´íÎóÔì¡¡

³ÉµÄÒì³£¡£¡¡¡¡

£¨47£©¡¡Javaͨ³£ÏԵøüΪ½¡×³£¬Îª´Ë²ÉÈ¡µÄÊÖ¶ÎÈçÏ£º¡¡¡¡

¡ö¶ÔÏó¾ä±ú³õʼ»¯³Énull¡¡£¨Ò»¸ö¹Ø¼ü×Ö£©¡¡¡¡

¡ö¾ä±ú¿Ï¶¨»áµÃµ½¼ì²é£¬²¢ÔÚ³ö´íʱ¶ªÆúÒì³£¡¡¡¡

¡öËùÓÐÊý×é·ÃÎʶ¼»áµÃµ½¼ì²é£¬¼°Ê±·¢Ïֱ߽çÎ¥ÀýÇé¿ö¡¡¡¡

¡ö×Ô¶¯À¬»øÊÕ¼¯£¬·ÀÖ¹³öÏÖÄڴ橶´¡¡¡¡

¡öÃ÷È·¡¢¡°Éµ¹Ïʽ¡±µÄÒì³£¿ØÖÆ»úÖÆ¡¡¡¡

¡öΪ¶àÏß³ÌÌṩÁ˼òµ¥µÄÓïÑÔÖ§³Ö¡¡¡¡

¡ö¶ÔÍøÂç³ÌÐòƬ½øÐÐ×Ö½ÚÂëУÑé¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡676¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡678¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸½Â¼¡¡C¡¡Java¡¡±à³Ì¹æÔò¡¡¡¡



¡¡¡¡

±¾¸½Â¼°üº¬ÁË´óÁ¿ÓÐÓõĽ¨Ò飬°ïÖú´ó¼Ò½øÐеͼ¶³ÌÐòÉè¼Æ£¬²¢ÌṩÁË´úÂë±àдµÄÒ»°ãÐÔÖ¸µ¼£º¡¡¡¡

¡¡¡¡

£¨1£©¡¡ÀàÃûÊ××ÖĸӦ¸Ã´óд¡£×ֶΡ¢·½·¨ÒÔ¼°¶ÔÏ󣨾ä±ú£©µÄÊ××ÖĸӦСд¡£¶ÔÓÚËùÓбêʶ·û£¬ÆäÖаüº¬µÄËù¡¡

Óе¥´Ê¶¼Ó¦½ô¿¿ÔÚÒ»Æ𣬶øÇÒ´óдÖм䵥´ÊµÄÊ××Öĸ¡£ÀýÈ磺¡¡¡¡

ThisIsAClassName¡¡¡¡

thisIsMethodOrFieldName¡¡¡¡

ÈôÔÚ¶¨ÒåÖгöÏÖÁ˳£Êý³õʼ»¯×Ö·û£¬Ôò´óдstatic¡¡final»ù±¾ÀàÐͱêʶ·ûÖеÄËùÓÐ×Öĸ¡£ÕâÑù±ã¿É±êÖ¾³öËü¡¡

ÃÇÊôÓÚ±àÒëÆڵij£Êý¡£¡¡¡¡

Java¡¡°ü£¨Package£©ÊôÓÚÒ»ÖÖÌØÊâÇé¿ö£ºËüÃÇÈ«¶¼ÊÇСд×Öĸ£¬¼´±ãÖмäµÄµ¥´ÊÒàÊÇÈç´Ë¡£¶ÔÓÚÓòÃûÀ©Õ¹Ãû¡¡

³Æ£¬Èç¡¡£¬org£¬net¡¡»òÕßedu¡¡µÈ£¬È«²¿¶¼Ó¦Ð¡Ð´£¨ÕâÒ²ÊÇJava¡¡1¡£1¡¡ºÍ¡¡Java¡¡1¡£2¡¡µÄÇø±ðÖ®Ò»£©¡£¡¡¡¡

£¨2£©¡¡ÎªÁ˳£¹æÓÃ;¶ø´´½¨Ò»¸öÀàʱ£¬Çë²ÉÈ¡¡°¾­µäÐÎʽ¡±£¬²¢°üº¬¶ÔÏÂÊöÔªËصĶ¨Ò壺¡¡¡¡

equals£¨£©¡¡¡¡

hashCode£¨£©¡¡¡¡

toString£¨£©¡¡¡¡

clone£¨£©¡¡£¨implement¡¡Cloneable£©¡¡¡¡

implement¡¡Serializable¡¡¡¡

£¨3£©¡¡¶ÔÓÚ×Ô¼º´´½¨µÄÿһ¸öÀ࣬¶¼¿¼ÂÇÖÃÈëÒ»¸ömain£¨£©£¬ÆäÖаüº¬ÁËÓÃÓÚ²âÊÔÄǸöÀàµÄ´úÂ롣ΪʹÓÃÒ»¸öÏî¡¡

Ä¿ÖеÄÀ࣬ÎÒÃÇû±ØҪɾ³ý²âÊÔ´úÂë¡£Èô½øÐÐÁËÈκÎÐÎʽµÄ¸Ä¶¯£¬¿É·½±ãµØ·µ»Ø²âÊÔ¡£ÕâЩ´úÂëÒ²¿É×÷ΪÈç¡¡

ºÎʹÓÃÀàµÄÒ»¸öʾÀýʹÓᣡ¡¡¡

£¨4£©¡¡Ó¦½«·½·¨Éè¼Æ³É¼òÒªµÄ¡¢¹¦ÄÜÐÔµ¥Ôª£¬ÓÃËüÃèÊöºÍʵÏÖÒ»¸ö²»Á¬ÐøµÄÀà½Ó¿Ú²¿·Ö¡£ÀíÏëÇé¿öÏ£¬·½·¨Ó¦¡¡

¼òÃ÷¶óÒª¡£Èô³¤¶ÈºÜ´ó£¬¿É¿¼ÂÇͨ¹ýijÖÖ·½Ê½½«Æä·Ö¸î³É½Ï¶ÌµÄ¼¸¸ö·½·¨¡£ÕâÑù×öÒ²±ãÓÚÀàÄÚ´úÂëµÄÖظ´Ê¹¡¡

Óã¨ÓÐЩʱºò£¬·½·¨±ØÐë·Ç³£´ó£¬µ«ËüÃÇÈÔÓ¦Ö»×öͬÑùµÄÒ»¼þÊÂÇ飩¡£¡¡¡¡

£¨5£©¡¡Éè¼ÆÒ»¸öÀàʱ£¬ÇëÉèÉí´¦µØΪ¿Í»§³ÌÐòÔ±¿¼ÂÇһϣ¨ÀàµÄʹÓ÷½·¨Ó¦¸ÃÊǷdz£Ã÷È·µÄ£©¡£È»ºó£¬ÔÙÉèÉí¡¡

´¦µØΪ¹ÜÀí´úÂëµÄÈË¿¼ÂÇһϣ¨Ô¤¼ÆÓпÉÄܽøÐÐÄÄЩÐÎʽµÄÐ޸ģ¬ÏëÏëÓÃʲô·½·¨¿É°ÑËüÃDZäµÃ¸ü¼òµ¥£©¡£¡¡¡¡

£¨6£©¡¡Ê¹Àྡ¿ÉÄܶÌС¾«º·£¬¶øÇÒÖ»½â¾öÒ»¸öÌض¨µÄÎÊÌâ¡£ÏÂÃæÊǶÔÀàÉè¼ÆµÄһЩ½¨Ò飺¡¡¡¡

¡öÒ»¸ö¸´ÔӵĿª¹ØÓï¾ä£º¿¼ÂDzÉÓá°¶àÐΡ±»úÖÆ¡¡¡¡

¡öÊýÁ¿ÖÚ¶àµÄ·½·¨Éæ¼°µ½ÀàÐͲî±ð¼«´óµÄ²Ù×÷£º¿¼ÂÇÓü¸¸öÀàÀ´·Ö±ðʵÏÖ¡¡¡¡

¡öÐí¶à³ÉÔ±±äÁ¿ÔÚÌØÕ÷ÉÏÓкܴóµÄ²î±ð£º¿¼ÂÇʹÓü¸¸öÀà¡¡¡¡

£¨7£©¡¡ÈÃÒ»Çж«Î÷¶¼¾¡¿ÉÄܵء°Ë½ÓС±¡ª¡ªprivate¡£¿Éʹ¿âµÄijһ²¿·Ö¡°¹«¹²»¯¡±£¨Ò»¸ö·½·¨¡¢Àà»òÕßÒ»¸ö×Ö¡¡

¶ÎµÈµÈ£©£¬¾ÍÓÀÔ¶²»ÄÜ°ÑËüÄóö¡£ÈôÇ¿ÐÐÄóö£¬¾Í¿ÉÄÜÆÆ»µÆäËûÈËÏÖÓеĴúÂ룬ʹËûÃDz»µÃ²»ÖØбàдºÍÉè¡¡

¼Æ¡£ÈôÖ»¹«²¼×Ô¼º±ØÐ빫²¼µÄ£¬¾Í¿É·ÅÐĴ󵨵ظıäÆäËûÈκζ«Î÷¡£ÔÚ¶àÏ̻߳·¾³ÖУ¬Òþ˽ÊÇÌرðÖØÒªµÄÒ»¡¡

¸öÒòËØ¡ª¡ªÖ»ÓÐprivate¡¡×ֶβÅÄÜÔÚ·Çͬ²½Ê¹ÓõÄÇé¿öÏÂÊܵ½±£»¤¡£¡¡¡¡

£¨8£©¡¡½÷Ìè¡°¾Þ´ó¶ÔÏó×ÛºÏÖ¢¡±¡£¶ÔһЩϰ¹ßÓÚ˳Ðò±à³Ì˼ά¡¢ÇÒ³õÉæOOP¡¡ÁìÓòµÄÐÂÊÖ£¬ÍùÍùϲ»¶ÏÈдһ¸ö˳¡¡

ÐòÖ´ÐеijÌÐò£¬ÔÙ°ÑËüǶÈëÒ»¸ö»òÁ½¸ö¾Þ´óµÄ¶ÔÏóÀï¡£¸ù¾Ý±à³ÌÔ­Àí£¬¶ÔÏó±í´ïµÄÓ¦¸ÃÊÇÓ¦ÓóÌÐòµÄ¸ÅÄ¡¡

¶ø·ÇÓ¦ÓóÌÐò±¾Éí¡£¡¡¡¡

£¨9£©¡¡Èô²»µÃÒѽøÐÐһЩ²»Ì«ÑŹ۵ıà³Ì£¬ÖÁÉÙÓ¦¸Ã°ÑÄÇЩ´úÂëÖÃÓÚÒ»¸öÀàµÄÄÚ²¿¡£¡¡¡¡

£¨10£©¡¡ÈκÎʱºòÖ»Òª·¢ÏÖÀàÓëÀàÖ®¼ä½áºÏµÃ·Ç³£½ôÃÜ£¬¾ÍÐèÒª¿¼ÂÇÊÇ·ñ²ÉÓÃÄÚ²¿À࣬´Ó¶ø¸ÄÉƱàÂ뼰ά»¤¹¤×÷¡¡

¡¡£¨²Î¼ûµÚ14¡¡Õ¡¡14¡£1¡£2¡¡Ð¡½ÚµÄ¡°ÓÃÄÚ²¿Àà¸Ä½ø´úÂ롱£©¡£¡¡¡¡

£¨11£©¡¡¾¡¿ÉÄÜϸÖµؼÓÉÏ×¢ÊÍ£¬²¢Óá¡javadoc¡¡×¢ÊÍÎĵµÓï·¨Éú³É×Ô¼ºµÄ³ÌÐòÎĵµ¡£¡¡¡¡

£¨12£©¡¡±ÜÃâʹÓá°Ä§ÊõÊý×Ö¡±£¬ÕâЩÊý×ÖºÜÄÑÓë´úÂëºÜºÃµØÅäºÏ¡£ÈçÒÔºóÐèÒªÐÞ¸ÄËü£¬ÎÞÒÉ»á³ÉΪһ³¡Ø¬ÃΣ¬¡¡

ÒòΪ¸ù±¾²»ÖªµÀ¡°100¡±µ½µ×ÊÇÖ¸¡°Êý×é´óС¡±»¹ÊÇ¡°ÆäËûÈ«È»²»Í¬µÄ¶«Î÷¡±¡£ËùÒÔ£¬ÎÒÃÇÓ¦´´½¨Ò»¸ö³£Êý£¬¡¡

²¢ÎªÆäʹÓþßÓÐ˵·þÁ¦µÄÃèÊöÐÔÃû³Æ£¬²¢ÔÚÕû¸ö³ÌÐòÖж¼²ÉÓó£Êý±êʶ·û¡£ÕâÑù¿Éʹ³ÌÐò¸üÒ×Àí½âÒÔ¼°¸üÒס¡

ά»¤¡£¡¡¡¡

£¨13£©¡¡Éæ¼°¹¹½¨Æ÷ºÍÒì³£µÄʱºò£¬Í¨³£Ï£ÍûÖØжªÆúÔÚ¹¹½¨Æ÷ÖⶻñµÄÈκÎÒì³£¡ª¡ªÈç¹ûËüÔì³ÉÁËÄǸö¶ÔÏóµÄ¡¡

´´½¨Ê§°Ü¡£ÕâÑùÒ»À´£¬µ÷ÓÃÕ߾Ͳ»»áÒÔΪÄǸö¶ÔÏóÒÑÕýÈ·µØ´´½¨£¬´Ó¶øäĿµØ¼ÌÐø¡£¡¡¡¡

£¨14£©¡¡µ±¿Í»§³ÌÐòÔ±ÓÃÍê¶ÔÏóÒÔºó£¬ÈôÄãµÄÀàÒªÇó½øÐÐÈκÎÇå³ý¹¤×÷£¬¿É¿¼Âǽ«Çå³ý´úÂëÖÃÓÚÒ»¸öÁ¼ºÃ¶¨ÒåµÄ¡¡

·½·¨À²ÉÓÃÀàËÆÓÚcleanup£¨£©ÕâÑùµÄÃû×Ö£¬Ã÷È·±íÃ÷×Ô¼ºµÄÓÃ;¡£³ý´ËÒÔÍ⣬¿ÉÔÚÀàÄÚ·ÅÖÃÒ»¸öboolean¡¡

¡¡£¨²¼¶û£©±ê¼Ç£¬Ö¸³ö¶ÔÏóÊÇ·ñÒѱ»Çå³ý¡£ÔÚÀàµÄfinalize£¨£©·½·¨ÀÇëÈ·¶¨¶ÔÏóÒѱ»Çå³ý£¬²¢ÒѶªÆúÁË´Ó¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡677¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡679¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

RuntimeException¡¡¼Ì³ÐµÄÒ»¸öÀࣨÈç¹û»¹Ã»ÓеĻ°£©£¬´Ó¶øÖ¸³öÒ»¸ö±à³Ì´íÎó¡£ÔÚ²ÉÈ¡ÏóÕâÑùµÄ·½°¸Ö®Ç°£¬¡¡

ÇëÈ·¶¨¡¡finalize£¨£©Äܹ»ÔÚ×Ô¼ºµÄϵͳÖй¤×÷£¨¿ÉÄÜÐèÒªµ÷Óá¡System¡£runFinalizersOnExit£¨true£©£¬´Ó¶øÈ·±£¡¡

ÕâÒ»ÐÐΪ£©¡£¡¡¡¡

£¨15£©¡¡ÔÚÒ»¸öÌض¨µÄ×÷ÓÃÓòÄÚ£¬ÈôÒ»¸ö¶ÔÏó±ØÐëÇå³ý£¨·ÇÓÉÀ¬»øÊÕ¼¯»úÖÆ´¦Àí£©£¬Çë²ÉÓÃÏÂÊö·½·¨£º³õʼ»¯¶Ô¡¡

Ïó£»Èô³É¹¦£¬ÔòÁ¢¼´½øÈëÒ»¸öº¬ÓС¡finally¡¡´Ó¾äµÄ¡¡try¡¡¿é£¬¿ªÊ¼Çå³ý¹¤×÷¡£¡¡¡¡

£¨16£©¡¡ÈôÔÚ³õʼ»¯¹ý³ÌÖÐÐèÒª¸²¸Ç£¨È¡Ïû£©finalize£¨£©£¬Çë¼Çסµ÷ÓÃsuper¡£finalize£¨£©¡¡£¨ÈôObject¡¡ÊôÓÚÎÒÃÇ¡¡

µÄÖ±½Ó³¬À࣬ÔòÎ޴˱ØÒª£©¡£ÔÚ¶Ô¡¡finalize£¨£©½øÐи²¸ÇµÄ¹ý³ÌÖУ¬¶Ô¡¡super¡£finalize£¨£©µÄµ÷ÓÃÓ¦ÊôÓÚ×îºóÒ»¡¡

¸öÐж¯£¬¶ø²»Ó¦ÊǵÚÒ»¸öÐж¯£¬ÕâÑù¿ÉÈ·±£ÔÚÐèÒª»ù´¡Àà×é¼þµÄʱºòËüÃÇÒÀÈ»ÓÐЧ¡£¡¡¡¡

£¨17£©¡¡´´½¨´óС¹Ì¶¨µÄ¶ÔÏ󼯺Ïʱ£¬Ç뽫ËüÃÇ´«ÊäÖÁÒ»¸öÊý×飨Èô×¼±¸´ÓÒ»¸ö·½·¨Àï·µ»ØÕâ¸ö¼¯ºÏ£¬¸üÓ¦Èç´Ë¡¡

²Ù×÷£©¡£ÕâÑùÒ»À´£¬ÎÒÃǾͿÉÏíÊܵ½Êý×éÔÚ±àÒëÆÚ½øÐÐÀàÐͼì²éµÄºÃ´¦¡£´ËÍ⣬ΪʹÓÃËüÃÇ£¬Êý×éµÄ½ÓÊÕÕß¡¡

Ò²Ðí²¢²»ÐèÒª½«¶ÔÏó¡°ÔìÐÍ¡±µ½Êý×éÀï¡£¡¡¡¡

£¨18£©¡¡¾¡Á¿Ê¹Óá¡interfaces£¬²»ÒªÊ¹Óá¡abstract¡¡Àà¡£ÈôÒÑ֪ijÑù¶«Î÷×¼±¸³ÉΪһ¸ö»ù´¡À࣬ÄÇôµÚÒ»¸öÑ¡Ôñ¡¡

Ó¦Êǽ«Æä±ä³ÉÒ»¸ö¡¡interface¡¡£¨½Ó¿Ú£©¡£Ö»ÓÐÔÚ²»µÃ²»Ê¹Ó÷½·¨¶¨Òå»òÕß³ÉÔ±±äÁ¿µÄʱºò£¬²ÅÐèÒª½«Æä±ä³É¡¡

Ò»¸öabstract¡¡£¨³éÏó£©Àà¡£½Ó¿ÚÖ÷ÒªÃèÊöÁË¿Í»§Ï£Íû×öʲôÊÂÇ飬¶øÒ»¸öÀàÔòÖÂÁ¦ÓÚ£¨»òÔÊÐí£©¾ßÌåµÄÊ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨10£© ²È£¨9£©
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡