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

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

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



¾Í»áÔÚ±àÒëÆÚ¼ä»ñµÃÒ»Ìõ³ö´íÏûÏ¢¡£²ÉÓÃÕâÖÖ·½Ê½£¬¾¡¹Ü´Ó±àÂëµÄ½Ç¶È¿´ÏԵøüÁîÈ˳ÁÃÆ£¬µ«¿ÉÒÔÁ¢¼´Åжϡ¡

³öÊÇ·ñʹÓÃÁËÕýÈ·µÄÀàÐÍ¡£¡¡¡¡

×¢ÒâÔÚʹÓá¡elementAt£¨£©Ê±²»±Ø½øÐÐÔìÐÍ¡ª¡ªËü¿Ï¶¨ÊÇÒ»¸öGopher¡£¡¡¡¡

¡¡¡¡

3¡£¡¡²ÎÊý»¯ÀàÐÍ¡¡¡¡

ÕâÀàÎÊÌâ²¢²»ÊǹÂÁ¢µÄ¡ª¡ªÎÒÃÇÐí¶àʱºò¶¼ÒªÔÚÆäËûÀàÐ͵Ļù´¡ÉÏ´´½¨ÐÂÀàÐÍ¡£´Ëʱ£¬ÔÚ±àÒëÆÚ¼äÓµÓÐÌض¨¡¡

µÄÀàÐÍÐÅÏ¢ÊǷdz£ÓаïÖúµÄ¡£Õâ±ãÊÇ¡°²ÎÊý»¯ÀàÐÍ¡±µÄ¸ÅÄî¡£ÔÚC£«£«ÖУ¬ËüÓÉÓïÑÔͨ¹ý¡°Ä£°å¡±»ñµÃÁËÖ±½Ó¡¡

Ö§³Ö¡£ÖÁÉÙ£¬Java¡¡±£ÁôÁ˹ؼü×Ö¡¡generic£¬ÆÚÍûÓÐÒ»ÌìÄܹ»Ö§³Ö²ÎÊý»¯ÀàÐÍ¡£µ«ÎÒÃÇÏÖÔÚÎÞ·¨È·¶¨ÕâÒ»ÌìºÎ¡¡

ʱ»áÀ´ÁÙ¡£¡¡¡¡



8¡£3¡¡Ã¶¾ÙÆ÷£¨·´¸´Æ÷£©¡¡¡¡



ÔÚÈκμ¯ºÏÀàÖУ¬±ØÐëͨ¹ýijÖÖ·½·¨ÔÚÆäÖÐÖÃÈë¶ÔÏó£¬ÔÙÓÃÁíÒ»ÖÖ·½·¨´ÓÖÐÈ¡µÃ¶ÔÏ󡣱Ͼ¹£¬ÈÝÄɸ÷ÖÖ¸÷Ñù¡¡

µÄ¶ÔÏóÕýÊǼ¯ºÏµÄÊ×ÒªÈÎÎñ¡£ÔÚVector¡¡ÖУ¬addElement£¨£©±ãÊÇÎÒÃDzåÈë¶ÔÏó²ÉÓõķ½·¨£¬¶ø¡¡elementAt£¨£©ÊÇ¡¡

ÌáÈ¡¶ÔÏóµÄΨһ·½·¨¡£Vector¡¡·Ç³£Áé»î£¬ÎÒÃÇ¿ÉÔÚÈκÎʱºòÑ¡ÔñÈκζ«Î÷£¬²¢¿ÉʹÓò»Í¬µÄË÷ÒýÑ¡Ôñ¶à¸öÔª¡¡

ËØ¡£¡¡¡¡

Èô´Ó¸ü¸ßµÄ½Ç¶È¿´Õâ¸öÎÊÌ⣬¾Í»á·¢ÏÖËüµÄÒ»¸öȱÏÝ£ºÐèÒªÊÂÏÈÖªµÀ¼¯ºÏµÄ׼ȷÀàÐÍ£¬·ñÔòÎÞ·¨Ê¹Óá£Õ§¿´¡¡

À´£¬ÕâÒ»µãËƺõûʲô¹Øϵ¡£µ«¼ÙÈô×ʼ¾ö¶¨Ê¹ÓÃVector£¬ºóÀ´ÔÚ³ÌÐòÖÐÓÖ¾ö¶¨£¨¿¼ÂÇÖ´ÐÐЧÂʵÄÔ­Òò£©¡¡

¸Ä±ä³ÉÒ»¸ö¡¡List¡¡£¨ÊôÓÚJava1¡£2¡¡¼¯ºÏ¿âµÄÒ»²¿·Ö£©£¬ÕâʱÓÖ¸ÃÈçºÎ×öÄØ£¿¡¡¡¡

¿ÉÀûÓá°·´¸´Æ÷¡±£¨Iterator£©µÄ¸ÅÄî´ïµ½Õâ¸öÄ¿µÄ¡£Ëü¿ÉÒÔÊÇÒ»¸ö¶ÔÏó£¬×÷ÓÃÊDZéÀúһϵÁжÔÏ󣬲¢Ñ¡Ôñ¡¡

ÄǸöÐòÁÐÖеÄÿ¸ö¶ÔÏó£¬Í¬Ê±²»Èÿͻ§³ÌÐòÔ±ÖªµÀ»ò¹Ø×¢ÄǸöÐòÁеĻù´¡½á¹¹¡£´ËÍ⣬ÎÒÃÇͨ³£ÈÏΪ·´¸´Æ÷¡¡

ÊÇÒ»ÖÖ¡°ÇáÁ¿¼¶¡±¶ÔÏó£»Ò²¾ÍÊÇ˵£¬´´½¨ËüÖ»Ð踶³ö¼«ÉٵĴú¼Û¡£µ«Ò²ÕýÊÇÓÉÓÚÕâ¸öÔ­Òò£¬ÎÒÃdz£·¢ÏÖ·´¸´¡¡

Æ÷´æÔÚһЩËƺõºÜÆæ¹ÖµÄÏÞÖÆ¡£ÀýÈ磬ÓÐЩ·´¸´Æ÷Ö»Äܳ¯Ò»¸ö·½ÏòÒƶ¯¡£¡¡¡¡

Java¡¡µÄEnumeration¡¡£¨Ã¶¾Ù£¬×¢ÊÍ¢Ú£©±ãÊǾßÓÐÕâЩÏÞÖƵÄÒ»¸ö·´¸´Æ÷µÄÀý×Ó¡£³ýÏÂÃæÕâЩÍ⣬²»¿ÉÔÙÓÃËü¡¡

×öÆäËûÈκÎÊÂÇ飺¡¡¡¡

£¨1£©¡¡ÓÃÒ»¸öÃûΪ¡¡elements£¨£©µÄ·½·¨ÒªÇ󼯺ÏΪÎÒÃÇÌṩһ¸ö¡¡Enumeration¡£ÎÒÃÇÊ״ε÷ÓÃËüµÄ¡¡nextElement£¨£©¡¡

ʱ£¬Õâ¸öEnumeration¡¡»á·µ»ØÐòÁÐÖеĵÚÒ»¸öÔªËØ¡£¡¡¡¡

£¨2£©¡¡ÓÃnextElement£¨£©¡¡»ñµÃÏÂÒ»¸ö¶ÔÏ󡣡¡¡¡

£¨3£©¡¡ÓÃhasMoreElements£¨£©¼ì²éÐòÁÐÖÐÊÇ·ñ»¹Óиü¶àµÄ¶ÔÏ󡣡¡¡¡

¡¡¡¡

¢Ú£º¡°·´¸´Æ÷¡±Õâ¸ö´ÊÔÚC£«£«ºÍOOP¡¡µÄÆäËûµØ·½ÊǾ­³£³öÏֵģ¬ËùÒÔºÜÄÑÈ·¶¨ÎªÊ²Ã´Java¡¡µÄ¿ª·¢Õß²ÉÓÃÁËÕâ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡217¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡219¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÑùÒ»¸öÆæ¹ÖµÄÃû×Ö¡£Java¡¡1¡£2¡¡µÄ¼¯ºÏ¿âÐÞÕýÁËÕâ¸öÎÊÌâÒÔ¼°ÆäËûÐí¶àÎÊÌâ¡£¡¡¡¡

¡¡¡¡

Ö»¿ÉÓÃEnumeration¡¡×öÕâЩÊÂÇ飬²»ÄÜÔÙÓиü¶à¡£ËüÊôÓÚ·´¸´Æ÷Ò»ÖÖ¼òµ¥µÄʵÏÖ·½Ê½£¬µ«¹¦ÄÜÒÀȻʮ·ÖÇ¿¡¡

´ó¡£ÎªÌå»áËüµÄÔË×÷¹ý³Ì£¬ÈÃÎÒÃǸ´Ï°Ò»Ï±¾ÕÂÔçЩʱºòÌáµ½µÄCatsAndDogs¡£java¡¡³ÌÐò¡£ÔÚԭʼ°æ±¾ÖУ¬¡¡

elementAt£¨£©·½·¨ÓÃÓÚÑ¡Ôñÿһ¸öÔªËØ£¬µ«ÔÚÏÂÊöÐÞ¶©°æÖУ¬¿É¿´µ½Ê¹ÓÃÁËÒ»¸ö¡°Ã¶¾Ù¡±£º¡¡¡¡

¡¡¡¡

//£º¡¡CatsAndDogs2¡£java¡¡¡¡

//¡¡Simple¡¡collection¡¡with¡¡Enumeration¡¡¡¡

import¡¡java¡£util¡£*£»¡¡¡¡

¡¡¡¡

class¡¡Cat2¡¡£û¡¡¡¡

¡¡¡¡private¡¡int¡¡catNumber£»¡¡¡¡

¡¡¡¡Cat2£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡catNumber¡¡=¡¡i£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡print£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Cat¡¡number¡¡¡¨¡¡£«catNumber£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Dog2¡¡£û¡¡¡¡

¡¡¡¡private¡¡int¡¡dogNumber£»¡¡¡¡

¡¡¡¡Dog2£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡dogNumber¡¡=¡¡i£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡print£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Dog¡¡number¡¡¡¨¡¡£«dogNumber£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡CatsAndDogs2¡¡£û¡¡¡¡

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

¡¡¡¡¡¡¡¡Vector¡¡cats¡¡=¡¡new¡¡Vector£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡7£»¡¡i£«£«£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡cats¡£addElement£¨new¡¡Cat2£¨i£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Not¡¡a¡¡problem¡¡to¡¡add¡¡a¡¡dog¡¡to¡¡cats£º¡¡¡¡

¡¡¡¡¡¡¡¡cats¡£addElement£¨new¡¡Dog2£¨7£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡Enumeration¡¡e¡¡=¡¡cats¡£elements£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡while£¨e¡£hasMoreElements£¨£©£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£¨£¨Cat2£©e¡£nextElement£¨£©£©¡£print£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Dog¡¡is¡¡detected¡¡only¡¡at¡¡run¡­time¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

ÎÒÃÇ¿´µ½Î¨Ò»µÄ¸Ä±ä¾ÍÊÇ×îºó¼¸ÐС£²»ÔÙÊÇ£º¡¡¡¡

¡¡¡¡

for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡cats¡£size£¨£©£»¡¡i£«£«£©¡¡¡¡

£¨£¨Cat£©cats¡£elementAt£¨i£©£©¡£print£¨£©£»¡¡¡¡

¡¡¡¡

¶øÊÇÓÃÒ»¸ö¡¡Enumeration¡¡±éÀúÕû¸öÐòÁУº¡¡¡¡

¡¡¡¡

while£¨e¡£hasMoreElements£¨£©£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡218¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡220¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

£¨£¨Cat2£©e¡£nextElement£¨£©£©¡£print£¨£©£»¡¡¡¡

¡¡¡¡

ʹÓÃEnumeration£¬ÎÒÃDz»±Ø¹ØÐļ¯ºÏÖеÄÔªËØÊýÁ¿¡£ËùÓй¤×÷¾ùÓÉ¡¡hasMoreElements£¨£©ºÍnextElement£¨£©×Ô¡¡

¶¯ÕÕ¹ÜÁË¡£¡¡¡¡

ÏÂÃæÔÙ¿´¿´ÁíÒ»¸öÀý×Ó£¬ÈÃÎÒÃÇ´´½¨Ò»¸ö³£¹æÓÃ;µÄ´òÓ¡·½·¨£º¡¡¡¡

¡¡¡¡

//£º¡¡HamsterMaze¡£java¡¡¡¡

//¡¡Using¡¡an¡¡Enumeration¡¡¡¡

import¡¡java¡£util¡£*£»¡¡¡¡

¡¡¡¡

class¡¡Hamster¡¡£û¡¡¡¡

¡¡¡¡private¡¡int¡¡hamsterNumber£»¡¡¡¡

¡¡¡¡Hamster£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡hamsterNumber¡¡=¡¡i£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡String¡¡toString£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡¡¨This¡¡is¡¡Hamster¡¡#¡¨¡¡£«¡¡hamsterNumber£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Printer¡¡£û¡¡¡¡

¡¡¡¡static¡¡void¡¡printAll£¨Enumeration¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡while£¨e¡£hasMoreElements£¨£©£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡e¡£nextElement£¨£©¡£toString£¨£©£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡HamsterMaze¡¡£û¡¡¡¡

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

¡¡¡¡¡¡¡¡Vector¡¡v¡¡=¡¡new¡¡Vector£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡3£»¡¡i£«£«£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡v¡£addElement£¨new¡¡Hamster£¨i£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡Printer¡£printAll£¨v¡£elements£¨£©£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

×ÐϸÑо¿Ò»Ï´òÓ¡·½·¨£º¡¡¡¡

¡¡¡¡

static¡¡void¡¡printAll£¨Enumeration¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡while£¨e¡£hasMoreElements£¨£©£©¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡e¡£nextElement£¨£©¡£toString£¨£©£©£»¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

×¢ÒâÆäÖÐûÓÐÓëÐòÁÐÀàÐÍÓйصÄÐÅÏ¢¡£ÎÒÃÇÓµÓеÄÈ«²¿¶«Î÷±ãÊÇEnumeration¡£ÎªÁ˽âÓйØÐòÁеÄÇé¿ö£¬Ò»¡¡

¸öEnumeration¡¡±ã×ã¹»ÁË£º¿ÉÈ¡µÃÏÂÒ»¸ö¶ÔÏó£¬Òà¿ÉÖªµÀÊÇ·ñÒѵִïÁËĩβ¡£È¡µÃһϵÁжÔÏó£¬È»ºóÔÚÆäÖС¡

±éÀú£¬´Ó¶øÖ´ÐÐÒ»¸öÌض¨µÄ²Ù×÷¡ª¡ªÕâÊÇÒ»¸öÆÄÓмÛÖµµÄ±à³Ì¸ÅÄ±¾ÊéÐí¶àµØ·½¶¼»áÑØÓÃÕâһ˼·¡£¡¡¡¡

Õâ¸ö¿´ËÆÌØÊâµÄÀý×ÓÉõÖÁ¿ÉÒÔ¸üΪͨÓã¬ÒòΪËüʹÓÃÁ˳£¹æµÄ¡¡toString£¨£©·½·¨£¨Ö®ËùÒÔ³ÆΪ³£¹æ£¬ÊÇÓÉÓÚËü¡¡

ÊôÓÚObject¡¡ÀàµÄÒ»²¿·Ö£©¡£ÏÂÃæÊǵ÷ÓôòÓ¡µÄÁíÒ»¸ö·½·¨£¨¾¡¹ÜÔÚЧÂÊÉÏ¿ÉÄÜ»á²îһЩ£©£º¡¡¡¡

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

Ëü²ÉÓÃÁË·â×°µ½Java¡¡ÄÚ²¿µÄ¡°×Ô¶¯×ª»»³É×Ö´®¡±¼¼Êõ¡£Ò»µ©±àÒëÆ÷Åöµ½Ò»¸ö×Ö´®£¬ºóÃæ¸úËæÒ»¸ö¡°£«¡±£¬¾Í¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡219¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡221¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

»áÏ£ÍûºóÃæÓÖ¸úËæÒ»¸ö×Ö´®£¬²¢×Ô¶¯µ÷Óá¡toString£¨£©¡£ÔÚJava¡¡1¡£1¡¡ÖУ¬µÚÒ»¸ö×Ö´®ÊDz»±ØÒªµÄ£»ËùÓжÔÏó¡¡

¶¼»áת»»³É×Ö´®¡£Òà¿É¶Ô´ËÖ´ÐÐÒ»´ÎÔìÐÍ£¬»ñµÃÓëµ÷ÓÃtoString£¨£©Í¬ÑùµÄЧ¹û£º¡¡¡¡

System¡£out¡£println£¨£¨String£©e¡£nextElement£¨£©£©¡¡¡¡

µ«ÎÒÃÇÏë×öµÄÊÂÇéͨ³£²¢²»½ö½öÊǵ÷ÓÃObject¡¡·½·¨£¬ËùÒÔ»áÔÙ¶ÈÃæÁÙÀàÐÍÔìÐ͵ÄÎÊÌâ¡£¶ÔÓÚ×Ô¼º¸ÐÐËȤµÄÀà¡¡

ÐÍ£¬±ØÐë¼Ù¶¨×Ô¼ºÒÑ»ñµÃÁËÒ»¸öEnumeration£¬È»ºó½«½á¹û¶ÔÏóÔìÐͳÉΪÄÇÖÖÀàÐÍ£¨Èô²Ù×÷´íÎ󣬻áµÃµ½ÔË¡¡

ÐÐÆÚÎ¥Àý£©¡£¡¡¡¡



8¡£4¡¡¼¯ºÏµÄÀàÐÍ¡¡¡¡



±ê×¼Java¡¡1¡£0¡¡ºÍ¡¡1¡£1¿âÅäÌ×ÌṩÁ˷dz£ÉÙµÄһϵÁм¯ºÏÀà¡£µ«¶ÔÓÚ×Ô¼ºµÄ´ó¶àÊý±à³ÌÒªÇó£¬ËüÃÇ»ù±¾É϶¼ÄÜ¡¡

ʤÈΡ£ÕýÈç´ó¼Òµ½±¾ÕÂĩβ»á¿´µ½µÄ£¬Java¡¡1¡£2¡¡ÌṩµÄÊÇÒ»Ì×ÖØÐÂÉè¼Æ¹ýµÄ´óÐͼ¯ºÏ¿â¡£¡¡¡¡



8¡£4¡£1¡¡Vector¡¡¡¡



Vector¡¡µÄÓ÷¨ºÜ¼òµ¥£¬ÕâÒÑÔÚÇ°ÃæµÄÀý×ÓÖеõ½ÁËÖ¤Ã÷¡£¾¡¹ÜÎÒÃÇ´ó¶àÊýʱºòÖ»ÐèÓÃaddElement£¨£©²åÈë¶Ô¡¡

Ïó£¬Óá¡elementAt£¨£©Ò»´ÎÌáÈ¡Ò»¸ö¶ÔÏ󣬲¢ÓÃelements£¨£©»ñµÃ¶ÔÐòÁеÄÒ»¸ö¡°Ã¶¾Ù¡±¡£µ«ÈÔÓÐÆäËûһϵÁз½¡¡

·¨ÊǷdz£ÓÐÓõġ£Í¬ÎÒÃǶÔÓÚ¡¡Java¡¡¿â¹ß³£µÄ×ö·¨Ò»Ñù£¬ÔÚÕâÀï²¢²»Ê¹Óûò½²ÊöËùÓÐÕâЩ·½·¨¡£µ«ÇëÎñ±ØÔĶÁ¡¡

ÏàÓ¦µÄµç×ÓÎĵµ£¬¶ÔËüÃǵŤ×÷ÓÐÒ»¸ö´ó¸ÅµÄÈÏʶ¡£¡¡¡¡

¡¡¡¡

1¡£¡¡±ÀÀ£Java¡¡¡¡

Java¡¡±ê×¼¼¯ºÏÀï°üº¬ÁË¡¡toString£¨£©·½·¨£¬ËùÒÔËüÃÇÄÜÉú³É×Ô¼ºµÄ¡¡String¡¡±í´ï·½Ê½£¬°üÀ¨ËüÃÇÈÝÄɵĶÔÏ󡣡¡

ÀýÈçÔÚVector¡¡ÖУ¬toString£¨£©»áÔÚVector¡¡µÄ¸÷¸öÔªËØÖв½½øºÍ±éÀú£¬²¢ÎªÃ¿¸öÔªËص÷Óá¡toString£¨£©¡£¼Ù¶¨¡¡

ÎÒÃÇÏÖÔÚÏë´òÓ¡³ö×Ô¼ºÀàµÄµØÖ·¡£¿´ÆðÀ´Ëƺõ¼òµ¥µØÒýÓá¡this¡¡¼´¿É£¨ÌرðÊÇC£«£«³ÌÐòÔ±ÓÐÕâÑù×öµÄÇãÏò£©£º¡¡¡¡

¡¡¡¡

//£º¡¡CrashJava¡£java¡¡¡¡

//¡¡One¡¡way¡¡to¡¡crash¡¡Java¡¡¡¡

import¡¡java¡£util¡£*£»¡¡¡¡

¡¡¡¡

public¡¡class¡¡CrashJava¡¡£û¡¡¡¡

¡¡¡¡public¡¡String¡¡toString£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡¡¨CrashJava¡¡address£º¡¡¡¨¡¡£«¡¡this¡¡£«¡¡¡¨n¡¨£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡¡¡¡¡Vector¡¡v¡¡=¡¡new¡¡Vector£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡10£»¡¡i£«£«£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡v¡£addElement£¨new¡¡CrashJava£¨£©£©£»¡¡¡¡

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

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

ÈôÖ»ÊǼòµ¥µØ´´½¨Ò»¸ö¡¡CrashJava¡¡¶ÔÏ󣬲¢½«Æä´òÓ¡³öÀ´£¬¾Í»áµÃµ½ÎÞÇîÎÞ¾¡µÄһϵÁÐÎ¥Àý´íÎó¡£È»¶ø£¬¼Ù¡¡

È罫CrashJava¡¡¶ÔÏóÖÃÈëÒ»¸öVector£¬²¢ÏóÕâÀïÑÝʾµÄÄÇÑù´òÓ¡Vector£¬¾Í²»»á³öÏÖʲô´íÎóÌáʾ£¬ÉõÖÁÁ¬¡¡

Ò»¸öÎ¥Àý¶¼²»»á³öÏÖ¡£´ËʱJava¡¡Ö»ÊǼòµ¥µØ±ÀÀ££¨µ«ÖÁÉÙËüûÓбÀÀ£ÎҵIJÙ×÷ϵͳ£©¡£ÕâÒÑÔÚ¡¡Java¡¡1¡£1¡¡ÖС¡

²âÊÔͨ¹ý¡£¡¡¡¡

´Ëʱ·¢ÉúµÄÊÇ×Ö´®µÄ×Ô¶¯ÀàÐÍת»»¡£µ±ÎÒÃÇʹÓÃÏÂÊöÓï¾äʱ£º¡¡¡¡

¡¨CrashJava¡¡address£º¡¡¡¨¡¡£«¡¡this¡¡¡¡

±àÒëÆ÷¾ÍÔÚÒ»¸ö×Ö´®ºóÃæ·¢ÏÖÁËÒ»¸ö¡°£«¡±ÒÔ¼°ºÃÏó²¢·Ç×Ö´®µÄÆäËû¶«Î÷£¬ËùÒÔËü»áÊÔͼ½«¡¡this¡¡×ª»»³ÉÒ»¸ö¡¡

×Ö´®¡£×ª»»Ê±µ÷ÓõÄÊÇ¡¡toString£¨£©£¬ºóÕß»á²úÉúÒ»¸öµÝ¹éµ÷Óá£ÈôÔÚÒ»¸öVector¡¡ÄÚ³öÏÖÕâÖÖÊÂÇ飬¿´ÆðÀ´¡¡

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