ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
¹·¹·Êé¼® ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ155ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡String¡¡getNext£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡String¡¡s¡¡=¡¡null£»¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡if£¨st¡£nextToken£¨£©¡¡£¡=¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡StreamTokenizer¡£TT_EOF£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡switch£¨st¡£ttype£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡case¡¡StreamTokenizer¡£TT_EOL£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡s¡¡=¡¡null£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡break£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡case¡¡StreamTokenizer¡£TT_NUMBER£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡s¡¡=¡¡Double¡£toString£¨st¡£nval£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡break£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡case¡¡StreamTokenizer¡£TT_WORD£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡s¡¡=¡¡new¡¡String£¨st¡£sval£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡break£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡default£º¡¡//¡¡single¡¡character¡¡in¡¡ttype¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡s¡¡=¡¡String¡£valueOf£¨¡¡£¨char£©st¡£ttype£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨e£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡s£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡static¡¡String¡¡strip£¨String¡¡qualified£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡StripQualifiers¡¡sq¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡new¡¡StripQualifiers£¨qualified£©£»¡¡¡¡

¡¡¡¡¡¡¡¡String¡¡s¡¡=¡¡¡¨¡¨£»¡¡si£»¡¡¡¡

¡¡¡¡¡¡¡¡while£¨£¨si¡¡=¡¡sq¡£getNext£¨£©£©¡¡£¡=¡¡null£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡int¡¡lastDot¡¡=¡¡si¡£lastIndexOf£¨'¡£'£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡if£¨lastDot¡¡£¡=¡¡¡­1£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡si¡¡=¡¡si¡£substring£¨lastDot¡¡£«¡¡1£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡s¡¡£«=¡¡si£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡s£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

ShowMethodsClean¡¡·½·¨·Ç³£½Ó½üÇ°Ò»¸öShowMethods£¬Ö»ÊÇËüÈ¡µÃÁËMethod¡¡ºÍConstructor¡¡Êý×飬²¢½«ËüÃÇ¡¡

ת»»³Éµ¥¸ö¡¡String¡¡Êý×é¡£Ëæºó£¬Ã¿¸öÕâÑùµÄ¡¡String¡¡¶ÔÏó¶¼ÔÚ¡¡StripQualifiers¡£Strip£¨£©Àï¡°¹ý¡±Ò»±é£¬É¾¡¡

³ýËùÓз½·¨ÏÞ¶¨´Ê¡£ÕýÈç´ó¼Ò¿´µ½µÄÄÇÑù£¬´ËʱÓõ½ÁËStreamTokenizer¡¡ºÍString¡¡À´Íê³ÉÕâ¸ö¹¤×÷¡£¡¡¡¡

¼ÙÈç¼Ç²»µÃÒ»¸öÀàÊÇ·ñÓÐÒ»¸öÌض¨µÄ·½·¨£¬¶øÇÒ²»ÏëÔÚÁª»úÎĵµÀïÖð²½¼ì²éÀà½á¹¹£¬»òÕß²»ÖªµÀÄǸöÀàÊÇ·ñ¡¡

ÄܶÔij¸ö¶ÔÏó£¨ÈçColor¡¡¶ÔÏó£©×öij¼þÊÂÇ飬¸Ã¹¤¾ß±ã¿É½ÚÊ¡´óÁ¿±à³Ìʱ¼ä¡£¡¡¡¡

µÚ¡¡17¡¡ÕÂÌṩÁËÕâ¸ö³ÌÐòµÄÒ»¸öGUI¡¡°æ±¾£¬¿ÉÔÚ×Ô¼ºÐ´´úÂëµÄʱºòÔËÐÐËü£¬ÒÔ±ã¿ìËÙ²éÕÒÐèÒªµÄ¶«Î÷¡£¡¡¡¡



11¡£4¡¡×ܽᡡ¡¡



ÀûÓÃRTTI¡¡¿É¸ù¾ÝÒ»¸öÄäÃûµÄ»ù´¡Àà¾ä±úµ÷²é³öÀàÐÍÐÅÏ¢¡£µ«ÕýÊÇÓÉÓÚÕâ¸öÔ­Òò£¬ÐÂÊÖÃǼ«Ò×ÎóÓÃËü£¬ÒòΪÓС¡

Щʱºò¶àÐÎÐÔ·½·¨±ã×ã¹»ÁË¡£¶ÔÄÇЩÒÔÇ°Ï°¹ß³ÌÐò»¯±à³ÌµÄÈËÀ´Ëµ£¬¼«Ò×½«ËûÃǵijÌÐò×éÖ¯³ÉһϵÁÐswitch¡¡

Óï¾ä¡£ËûÃÇ¿ÉÄÜÓá¡RTTI¡¡×öµ½ÕâÒ»µã£¬´Ó¶øÔÚ´úÂ뿪·¢ºÍά»¤ÖÐËðʧ¶àÐÎÐÔ¼¼ÊõµÄÖØÒª¼ÛÖµ¡£Java¡¡µÄÒªÇóÊÇ¡¡

ÈÃÎÒÃǾ¡¿ÉÄܵزÉÓöàÐÎÐÔ£¬Ö»ÓÐÔÚ¼«ÌرðµÄÇé¿öϲÅʹÓÃRTTI¡¡¡£¡¡¡¡

µ«ÎªÁËÀûÓöàÐÎÐÔ£¬ÒªÇóÎÒÃÇÓµÓжԻù´¡ÀඨÒåµÄ¿ØÖÆȨ£¬ÒòΪÓÐЩʱºòÔÚ³ÌÐò·¶Î§Ö®ÄÚ£¬¿ÉÄÜ·¢ÏÖ»ù´¡Àà¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡347¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡349¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

²¢Î´°üÀ¨ÎÒÃÇÏëÒªµÄ·½·¨¡£Èô»ù´¡ÀàÀ´×ÔÒ»¸ö¿â£¬»òÕßÓɱðµÄʲô¶«Î÷¿ØÖÆ×Å£¬RTTI¡¡±ãÊÇÒ»ÖֺܺõĽâ¾ö·½¡¡

°¸£º¿É¼Ì³ÐÒ»¸öÐÂÀàÐÍ£¬È»ºóÌí¼Ó×Ô¼ºµÄ¶îÍâ·½·¨¡£ÔÚ´úÂëµÄÆäËûµØ·½£¬¿ÉÒÔÕì²â×Ô¼ºµÄÌض¨ÀàÐÍ£¬²¢µ÷Óá¡

ÄǸöÌØÊâµÄ·½·¨¡£ÕâÑù×ö²»»áÆÆ»µ¶àÐÎÐÔÒÔ¼°³ÌÐòµÄÀ©Õ¹ÄÜÁ¦£¬ÒòΪÐÂÀàÐ͵ÄÌí¼Ó²»ÒªÇó²éÕÒ³ÌÐòÖеġ¡

switchÓï¾ä¡£µ«ÔÚÐèÒªÐÂÌØÐÔµÄÖ÷ÌåÖÐÌí¼ÓдúÂëʱ£¬¾Í±ØÐëÓá¡RTTI¡¡Õì²â×Ô¼ºÌض¨µÄÀàÐÍ¡£¡¡¡¡

´Óij¸öÌض¨ÀàµÄÀûÒæµÄ½Ç¶È³ö·¢£¬ÔÚ»ù´¡ÀàÀï¼ÓÈëÒ»¸öÌØÐԺ󣬿ÉÄÜÒâζ×Å´ÓÄǸö»ù´¡ÀàÑÜÉúµÄÆäËûËùÓÐÀà¡¡

¶¼±ØÐë»ñµÃһЩÎÞÒâÒåµÄ¡°¼¦Àß¡±¡£ÕâʹµÃ½Ó¿Ú±äµÃº¬ÒåÄ£ºý¡£ÈôÓÐÈË´ÓÄǸö»ù´¡Àà¼Ì³Ð£¬ÇÒ±ØÐ븲¸Ç³éÏó¡¡

·½·¨£¬ÕâÒ»ÏÖÏó±ã»áʹËûÃÇÏÝÈëÀ§ÈÅ¡£±ÈÈçÏÖÔÚÓÃÒ»¸öÀà½á¹¹À´±íʾÀÖÆ÷£¨Instrument£©¡£¼Ù¶¨ÎÒÃÇÏëÇå½à¡¡

¹ÜÏÒÀÖ¶ÓÖÐËùÓÐÊʵ±ÀÖÆ÷µÄͨÆøÒô˨£¨Spit¡¡Valve£©£¬´ËʱµÄÒ»¸ö°ì·¨ÊÇÔÚ»ù´¡ÀàInstrument¡¡ÖÐÖÃÈëÒ»¸ö¡¡

ClearSpitValve£¨£©·½·¨¡£µ«ÕâÑù×ö»áÔì³ÉÒ»¸öÎóÇø£¬ÒòΪËü°µÊ¾×Å´ò»÷ÀÖÆ÷ºÍµç×ÓÀÖÆ÷ÖÐÒ²ÓÐÒô˨¡£Õë¶ÔÕâ¡¡

ÖÖÇé¿ö£¬RTTI¡¡ÌṩÁËÒ»¸ö¸üºÏÀíµÄ½â¾ö·½°¸£¬¿É½«·½·¨ÖÃÈëÌض¨µÄÀàÖУ¨´ËʱÊÇWind¡¡£¬¼´¡°Í¨Æø¿Ú¡±£©¡ª¡ª¡¡

ÕâÑù×öÊÇ¿ÉÐеġ£µ«ÊÂʵÉÏÒ»ÖÖ¸üºÏÀíµÄ·½°¸Êǽ«¡¡prepareInstrument£¨£©ÖÃÈë»ù´¡ÀàÖС£³õѧÕ߸տªÊ¼Ê±Íù¡¡

Íù¿´²»µ½ÕâÒ»µã£¬Ò»°ã»áÈ϶¨×Ô¼º±ØÐëʹÓÃRTTI¡¡¡£¡¡¡¡

×îºó£¬RTTI¡¡ÓÐʱÄܽâ¾öЧÂÊÎÊÌâ¡£Èô´úÂë´óÁ¿ÔËÓÃÁ˶àÐÎÐÔ£¬µ«ÆäÖеÄÒ»¸ö¶ÔÏóÔÚÖ´ÐÐЧÂÊÉϺÜÓÐÎÊÌ⣬±ã¡¡

¿ÉÓÃRTTI¡¡ÕÒ³öÄǸöÀàÐÍ£¬È»ºóдһ¶ÎÊʵ±µÄ´úÂ룬¸Ä½øÆäЧÂÊ¡£¡¡¡¡



11¡£5¡¡Á·Ï°¡¡¡¡



£¨1£©¡¡Ð´Ò»¸ö·½·¨£¬ÏòËü´«µÝÒ»¸ö¶ÔÏó£¬Ñ­»·´òÓ¡³ö¶ÔÏó²ã´Î½á¹¹ÖеÄËùÓÐÀà¡£¡¡¡¡

£¨2£©¡¡ÔÚToyTest¡£java¡¡ÖУ¬½«Toy¡¡µÄĬÈϹ¹½¨Æ÷±ê¼Ç³É×¢ÊÍÐÅÏ¢£¬½âÊÍËæÖ®·¢ÉúµÄÊÂÇé¡£¡¡¡¡

£¨3£©¡¡Ð½¨Ò»ÖÖÀàÐ͵ļ¯ºÏ£¬ÁîÆäʹÓÃÒ»¸öVector¡£²¶»ñÖÃÈëÆäÖеĵÚÒ»¸ö¶ÔÏóµÄÀàÐÍ£¬È»ºó´ÓÄÇʱÆðÖ»ÔÊÐí¡¡

Óû§²åÈëÄÇÖÖÀàÐ͵ĶÔÏ󡣡¡¡¡

£¨4£©¡¡Ð´Ò»¸ö³ÌÐò£¬ÅжÏÒ»¸ö¡¡Char¡¡Êý×éÊôÓÚ»ù±¾Êý¾ÝÀàÐÍ£¬»¹ÊÇÒ»¸öÕæÕýµÄ¶ÔÏ󡣡¡¡¡

£¨5£©¡¡¸ù¾Ý±¾ÕµÄ˵Ã÷£¬ÊµÏÖ¡¡clearSpitValve£¨£©¡£¡¡¡¡

£¨6£©¡¡ÊµÏÖ±¾Õ½éÉܵÄrotate£¨Shape£©·½·¨£¬ÁîÆä¼ì²éÊÇ·ñÒѾ­ÐýתÁËÒ»¸öÔ²£¨ÈôÒÑÐýת£¬¾Í²»ÔÙÖ´ÐÐÐýת²Ù¡¡

×÷£©¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡348¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡350¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡12¡¡Õ¡¡¡¡´«µÝºÍ·µ»Ø¶ÔÏó¡¡¡¡



¡¡¡¡

µ½Ä¿Ç°ÎªÖ¹£¬¶ÁÕßÓ¦¶Ô¶ÔÏóµÄ¡°´«µÝ¡±ÓÐÁËÒ»¸ö½ÏΪÉî¿ÌµÄÈÏʶ£¬¼Çסʵ¼Ê´«µÝµÄÖ»ÊÇÒ»¸ö¾ä±ú¡£¡¡¡¡

ÔÚÐí¶à³ÌÐòÉè¼ÆÓïÑÔÖУ¬ÎÒÃÇ¿ÉÓÃÓïÑԵġ°ÆÕͨ¡±·½Ê½µ½´¦´«µÝ¶ÔÏ󣬶øÇÒ´ó¶àÊýʱºò¶¼²»»áÓöµ½ÎÊÌâ¡£µ«¡¡

ÓÐЩʱºòÈ´²»µÃ²»²ÉȡһЩ·Ç³£×ö·¨£¬Ê¹µÃÇé¿öͻȻ±äµÃÉÔ΢¸´ÔÓÆðÀ´£¨ÔÚC£«£«ÖÐÔòÊDZäµÃ·Ç³£¸´ÔÓ£©¡£¡¡

Java¡¡Ò಻ÀýÍ⣬ÎÒÃÇÊ®·ÖÓбØҪ׼ȷÈÏʶÔÚ¶ÔÏ󴫵ݺ͸³ÖµÊ±Ëù·¢ÉúµÄÒ»ÇС£ÕâÕýÊDZ¾ÕµÄ×ÚÖ¼¡£¡¡¡¡

Èô¶ÁÕßÊÇ´ÓijЩÌØÊâµÄ³ÌÐòÉè¼Æ»·¾³ÖÐתÒƹýÀ´µÄ£¬ÄÇôһ°ã¶¼»áÎʵ½£º¡°Java¡¡ÓÐÖ¸ÕëÂ𣿡±ÓÐЩÈËÈÏΪָ¡¡

ÕëµÄ²Ù×÷ºÜÀ§ÄÑ£¬¶øÇÒÊ®·ÖΣÏÕ£¬ËùÒÔÒ»ÏáÇéÔ¸µØÈÏΪËüûÓкô¦¡£Í¬Ê±ÓÉÓÚJava¡¡ÓÐÈç´ËºÃµÄ¿Ú±®£¬ËùÒÔÓ¦¡¡

¸ÃºÜÇáÒ×µØÃâ³ý×Ô¼ºÒÔÇ°±à³ÌÖеÄÂé·³£¬ÆäÖв»¿ÉÄܼдøÓÐÖ¸ÕëÕâÑùµÄ¡°Î£ÏÕÆ·¡±¡£È»¶ø׼ȷµØ˵£¬Java¡¡ÊÇ¡¡

ÓÐÖ¸ÕëµÄ£¡ÊÂʵÉÏ£¬Java¡¡ÖÐÿ¸ö¶ÔÏ󣨳ý»ù±¾Êý¾ÝÀàÐÍÒÔÍ⣩µÄ±êʶ·û¶¼ÊôÓÚÖ¸ÕëµÄÒ»ÖÖ¡£µ«ËüÃǵÄʹÓÃÊÜ¡¡

µ½ÁËÑϸñµÄÏÞÖƺͷÀ·¶£¬²»½ö±àÒëÆ÷¶ÔËüÃÇÓС°½äÐÄ¡±£¬ÔËÐÐÆÚϵͳҲ²»ÀýÍâ¡£»òÕß»»´ÓÁíÒ»¸ö½Ç¶È˵£¬¡¡

Java¡¡ÓÐÖ¸Õ룬µ«Ã»Óд«Í³Ö¸ÕëµÄÂé·³¡£ÎÒÔøÒ»¶È½«ÕâÖÖÖ¸Õë½Ð×ö¡°¾ä±ú¡±£¬µ«Äã¿ÉÒÔ°ÑËüÏëÏñ³É¡°°²È«Ö¸¡¡

Õ롱¡£ºÍÔ¤±¸Ñ§Ð£ÎªÑ§ÉúÌṩµÄ°²È«¼ôµ¶ÀàËÆ¡ª¡ª³ý·ÇÌرðÓÐÒ⣬·ñÔò²»»áÉË×Å×Ô¼º£¬Ö»²»¹ýÓÐʱҪÂýÂý¡¡

À´£¬ÒªÏ°¹ßһЩ³ÁÃƵŤ×÷¡£¡¡¡¡



12¡£1¡¡´«µÝ¾ä±ú¡¡¡¡



½«¾ä±ú´«µÝ½øÈëÒ»¸ö·½·¨Ê±£¬Ö¸ÏòµÄÈÔÈ»ÊÇÏàͬµÄ¶ÔÏó¡£Ò»¸ö¼òµ¥µÄʵÑé¿ÉÒÔÖ¤Ã÷ÕâÒ»µã£¨ÈôÖ´ÐÐÕâ¸ö³ÌÐò¡¡

ʱÓÐÂé·³£¬Çë²Î¿¼µÚ3¡¡ÕÂ3¡£1¡£2¡¡Ð¡½Ú¡°¸³Öµ¡±£©£º¡¡¡¡

¡¡¡¡

//£º¡¡PassHandles¡£java¡¡¡¡

//¡¡Passing¡¡handles¡¡around¡¡¡¡

package¡¡c12£»¡¡¡¡

¡¡¡¡

public¡¡class¡¡PassHandles¡¡£û¡¡¡¡

¡¡¡¡static¡¡void¡¡f£¨PassHandles¡¡h£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨h¡¡inside¡¡f£¨£©£º¡¡¡¨¡¡£«¡¡h£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡PassHandles¡¡p¡¡=¡¡new¡¡PassHandles£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨p¡¡inside¡¡main£¨£©£º¡¡¡¨¡¡£«¡¡p£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f£¨p£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

toString¡¡·½·¨»áÔÚ´òÓ¡Óï¾äÀï×Ô¶¯µ÷Ó㬶ø¡¡PassHandles¡¡Ö±½Ó´Ó¡¡Object¡¡¼Ì³Ð£¬Ã»ÓС¡toString¡¡µÄÖØж¨Òå¡£¡¡

Òò´Ë£¬ÕâÀï»á²ÉÓÃtoString¡¡µÄObject¡¡°æ±¾£¬´òÓ¡³ö¶
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡