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

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

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



¸öÀý×Ó¡£¶àÐÎÐÔÊÇÒ»ÖÖ²»¿É¶ÀÁ¢Ó¦ÓõÄÌØÐÔ£¨¾ÍÏóÒ»¸ö¡¡switch¡¡Óï¾ä£©£¬Ö»¿ÉÓëÆäËûÔªËØЭͬʹÓá£ÎÒÃÇÓ¦½«¡¡

Æä×÷ΪÀà×ÜÌå¹ØϵµÄÒ»²¿·ÖÀ´¿´´ý¡£ÈËÃǾ­³£»ìÏý¡¡Java¡¡ÆäËûµÄ¡¢·ÇÃæÏò¶ÔÏóµÄÌØÐÔ£¬±ÈÈç·½·¨¹ýÔصȣ¬ÕâЩ¡¡

ÌØÐÔÓÐʱҲ¾ßÓÐÃæÏò¶ÔÏóµÄijЩÌØÕ÷¡£µ«²»Òª±»ÓÞŪ£ºÈç¹ûÒÔºóûÓа󶨣¬¾Í²»³ÉÆäΪ¶àÐÎÐÔ¡£¡¡¡¡

ΪʹÓöàÐÎÐÔÄËÖÁÃæÏò¶ÔÏóµÄ¼¼Êõ£¬ÌرðÊÇÔÚ×Ô¼ºµÄ³ÌÐòÖУ¬±ØÐ뽫×Ô¼ºµÄ±à³ÌÊÓÒ°À©Õ¹µ½²»½ö°üÀ¨µ¥¶ÀÒ»¡¡

¸öÀàµÄ³ÉÔ±ºÍÏûÏ¢£¬Ò²Òª°üÀ¨ÀàÓëÀàÖ®¼äµÄÒ»ÖÂÐÔÒÔ¼°ËüÃǵĹØϵ¡£¾¡¹ÜÕâÒªÇóѧϰʱ¸¶³ö¸ü¶àµÄ¾«Á¦£¬µ«¡¡

È´ÊǷdz£ÖµµÃµÄ£¬ÒòΪֻÓÐÕâÑù²Å¿ÉÕæÕýÓÐЧµØ¼Ó¿ì×Ô¼ºµÄ±à³ÌËٶȡ¢¸üºÃµØ×éÖ¯´úÂë¡¢¸üÈÝÒ××ö³ö°üÈÝÃæ¡¡

¹ãµÄ³ÌÐòÒÔ¼°¸üÒ׶Ô×Ô¼ºµÄ´úÂë½øÐÐά»¤ÓëÀ©Õ¹¡£¡¡¡¡



7¡£10¡¡Á·Ï°¡¡¡¡



£¨1£©¡¡´´½¨Rodent¡¡£¨Äö³Ý¶¯Î£ºMouse¡¡£¨ÀÏÊ󣩣»Gerbil¡¡£¨÷úÊ󣩣»Hamster¡¡£¨´ó¼ÕÊ󣩵ȵÄÒ»¸ö¼Ì³Ð·Ö¼¶½á¡¡

¹¹¡£ÔÚ»ù´¡ÀàÖУ¬ÌṩÊÊÓÃÓÚËùÓС¡Rodent¡¡µÄ·½·¨£¬²¢ÔÚÑÜÉúÀàÖи²¸ÇËüÃÇ£¬´Ó¶ø¸ù¾Ý²»Í¬ÀàÐ͵ÄRodent¡¡²É¡¡

È¡²»Í¬µÄÐж¯¡£´´½¨Ò»¸öRodent¡¡Êý×飬ÔÚÆäÖÐÌî³ä²»Í¬ÀàÐ͵ġ¡Rodent£¬È»ºóµ÷ÓÃ×Ô¼ºµÄ»ù´¡Àà·½·¨£¬¿´¿´¡¡

»áÓÐʲôÇé¿ö·¢Éú¡£¡¡¡¡

£¨2£©¡¡ÐÞ¸ÄÁ·Ï°¡¡1£¬Ê¹Rodent¡¡³ÉΪһ¸ö½Ó¿Ú¡£¡¡¡¡

£¨3£©¡¡¸ÄÕýWindError¡£java¡¡ÖеÄÎÊÌâ¡£¡¡¡¡

£¨4£©¡¡ÔÚGreenhouseControls¡£java¡¡ÖУ¬Ìí¼ÓEvent¡¡ÄÚ²¿À࣬ʹÆäÄÜ´ò¿ªºÍ¹Ø±Õ·çÉÈ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡208¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡210¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡8¡¡Õ¡¡¶ÔÏóµÄÈÝÄÉ¡¡¡¡



¡¡¡¡

¡¡¡°Èç¹ûÒ»¸ö³ÌÐòÖ»º¬ÓÐÊýÁ¿¹Ì¶¨µÄ¶ÔÏ󣬶øÇÒÒÑÖªËüÃǵĴæÔÚʱ¼ä£¬ÄÇôÕâ¸ö³ÌÐò¿ÉÒÔ˵ÊÇÏ൱¼òµ¥µÄ¡£¡±¡¡¡¡

¡¡¡¡

ͨ³££¬ÎÒÃǵijÌÐòÐèÒª¸ù¾Ý³ÌÐòÔËÐÐʱ²ÅÖªµÀµÄһЩ±ê×¼´´½¨Ð¶ÔÏó¡£Èô·Ç³ÌÐòÕýʽÔËÐУ¬·ñÔòÎÒÃǸù±¾²»¡¡

ÖªµÀ×Ô¼ºµ½µ×ÐèÒª¶àÉÙÊýÁ¿µÄ¶ÔÏó£¬ÉõÖÁ²»ÖªµÀËüÃǵÄ׼ȷÀàÐÍ¡£ÎªÁËÂú×ã³£¹æ±à³ÌµÄÐèÒª£¬ÎÒÃÇÒªÇóÄÜÔÚ¡¡

ÈκÎʱºò¡¢Èκεص㴴½¨ÈÎÒâÊýÁ¿µÄ¶ÔÏó¡£ËùÒÔ²»¿ÉÒÀÀµÒ»¸öÒÑÃüÃûµÄ¾ä±úÀ´ÈÝÄÉ×Ô¼ºµÄÿһ¸ö¶ÔÏ󣬾ÍÏó¡¡

ÏÂÃæÕâÑù£º¡¡¡¡

MyObject¡¡myHandle£»¡¡¡¡

ÒòΪ¸ù±¾²»ÖªµÀ×Ô¼ºÊµ¼ÊÐèÒª¶àÉÙÕâÑùµÄ¶«Î÷¡£¡¡¡¡

Ϊ½â¾öÕâ¸ö·Ç³£¹Ø¼üµÄÎÊÌ⣬Java¡¡ÌṩÁËÈÝÄɶÔÏ󣨻òÕ߶ÔÏóµÄ¾ä±ú£©µÄ¶àÖÖ·½Ê½¡£ÆäÖÐÄÚ½¨µÄÀàÐÍÊÇÊý¡¡

×飬ÎÒÃÇ֮ǰÒÑÌÖÂÛ¹ýËü£¬±¾ÕÂ×¼±¸¼ÓÉî´ó¼Ò¶ÔËüµÄÈÏʶ¡£´ËÍ⣬Java¡¡µÄ¹¤¾ß£¨ÊµÓóÌÐò£©¿âÌṩÁËһЩ¡¡

¡¡¡°¼¯ºÏÀࡱ£¨Òà³Æ×÷¡°ÈÝÆ÷Àࡱ£¬µ«¸ÃÊõÓïÒÑÓÉAWT¡¡Ê¹Óã¬ËùÒÔÕâÀïÈÔ²ÉÓá°¼¯ºÏ¡±ÕâÒ»³Æºô£©¡£ÀûÓÃÕâЩ¡¡

¼¯ºÏÀ࣬ÎÒÃÇ¿ÉÒÔÈÝÄÉÄËÖÁ²Ù×Ý×Ô¼ºµÄ¶ÔÏó¡£±¾ÕµÄÊ£Óಿ·Ö»á¾Í´Ë½øÐÐÏêϸÌÖÂÛ¡£¡¡¡¡



8¡£1¡¡Êý×é¡¡¡¡



¶ÔÊý×éµÄ´ó¶àÊý±ØÒªµÄ½éÉÜÒÑÔÚµÚ¡¡4¡¡ÕµÄ×îºóÒ»½Ú½øÐС£Í¨¹ýÄÇÀïµÄѧϰ£¬´ó¼ÒÒÑÖªµÀ×Ô¼º¸ÃÈçºÎ¶¨Òå¼°³õ¡¡

ʼ»¯Ò»¸öÊý×é¡£¶ÔÏóµÄÈÝÄÉÊDZ¾ÕµÄÖص㣬¶øÊý×éÖ»ÊÇÈÝÄɶÔÏóµÄÒ»ÖÖ·½Ê½¡£µ«ÓÉÓÚ»¹ÓÐÆäËû´óÁ¿·½·¨¿ÉÈÝ¡¡

ÄÉÊý×飬ËùÒÔÊÇÄÄЩµØ·½Ê¹Êý×éÏÔµÃÈç´ËÌرðÄØ£¿¡¡¡¡

ÓÐÁ½·½ÃæµÄÎÊÌ⽫Êý×éÓëÆäËû¼¯ºÏÀàÐÍÇø·Ö¿ªÀ´£ºÐ§ÂʺÍÀàÐÍ¡£¶ÔÓÚJava¡¡À´Ëµ£¬Îª±£´æºÍ·ÃÎÊһϵÁжÔÏó¡¡

¡¡£¨Êµ¼ÊÊǶÔÏóµÄ¾ä±ú£©Êý×飬×îÓÐЧµÄ·½·¨Äª¹ýÓÚÊý×é¡£Êý×éʵ¼Ê´ú±íÒ»¸ö¼òµ¥µÄÏßÐÔÐòÁУ¬ËüʹµÃÔªËصġ¡

·ÃÎÊËٶȷdz£¿ì£¬µ«ÎÒÃÇȴҪΪÕâÖÖËٶȸ¶³ö´ú¼Û£º´´½¨Ò»¸öÊý×é¶ÔÏóʱ£¬ËüµÄ´óСÊǹ̶¨µÄ£¬¶øÇÒ²»¿ÉÔÚ¡¡

ÄǸöÊý×é¶ÔÏóµÄ¡°´æÔÚʱ¼ä¡±ÄÚ·¢Éú¸Ä±ä¡£¿É´´½¨Ìض¨´óСµÄÒ»¸öÊý×飬Ȼºó¼ÙÈçÓùâÁË´æ´¢¿Õ¼ä£¬¾ÍÔÙ´´¡¡

½¨Ò»¸öÐÂÊý×飬½«ËùÓоä±ú´Ó¾ÉÊý×éÒƵ½ÐÂÊý×é¡£ÕâÊôÓÚ¡°Ê¸Á¿¡±£¨Vector£©ÀàµÄÐÐΪ£¬±¾ÕÂÉÔºó»¹»áÏêϸ¡¡

ÌÖÂÛËü¡£È»¶ø£¬ÓÉÓÚΪÕâÖÖ´óСµÄÁé»îÐÔÒª¸¶³ö½Ï´óµÄ´ú¼Û£¬ËùÒÔÎÒÃÇÈÏΪʸÁ¿µÄЧÂʲ¢Ã»ÓÐÊý×é¸ß¡£¡¡¡¡

C£«£«µÄʸÁ¿ÀàÖªµÀ×Ô¼ºÈÝÄɵÄÊÇʲôÀàÐ͵ĶÔÏ󣬵«Í¬¡¡Java¡¡µÄÊý×éÏà±È£¬ËüÈ´ÓÐÒ»¸öÃ÷ÏÔµÄȱµã£ºC£«£«Ê¸Á¿Àà¡¡

µÄoperator£§£§²»ÄܽøÐз¶Î§¼ì²é£¬ËùÒÔºÜÈÝÒ׳¬³ö±ß½ç£¨È»¶ø£¬Ëü¿ÉÒÔ²éѯ¡¡vector¡¡Óжà´ó£¬¶øÇÒat£¨£©·½·¨¡¡

ȷʵÄܽøÐз¶Î§¼ì²é£©¡£ÔÚJava¡¡ÖУ¬ÎÞÂÛʹÓõÄÊÇÊý×黹ÊǼ¯ºÏ£¬¶¼»á½øÐз¶Î§¼ì²é¡ª¡ªÈô³¬¹ý±ß½ç£¬¾Í»á¡¡

»ñµÃÒ»¸öRuntimeException¡¡£¨ÔËÐÐÆÚÎ¥Àý£©´íÎó¡£ÕýÈç´ó¼ÒÔÚµÚ9¡¡Õ»áѧµ½µÄÄÇÑù£¬ÕâÀàÎ¥ÀýÖ¸³öµÄÊÇÒ»¸ö¡¡

³ÌÐòÔ±´íÎó£¬ËùÒÔ²»ÐèÒªÔÚ´úÂëÖмì²éËü¡£ÔÚÁíÒ»·½Ã棬ÓÉÓÚ¡¡C£«£«µÄvector¡¡²»½øÐз¶Î§¼ì²é£¬ËùÒÔ·ÃÎÊËٶȡ¡

½Ï¿ì¡ª¡ªÔÚ¡¡Java¡¡ÖУ¬ÓÉÓÚ¶ÔÊý×éºÍ¼¯ºÏ¶¼Òª½øÐз¶Î§¼ì²é£¬ËùÒÔ¶ÔÐÔÄÜÓÐÒ»¶¨µÄÓ°Ïì¡£¡¡¡¡

±¾Õ»¹ÒªÑ§Ï°ÁíÍ⼸ÖÖ³£¼ûµÄ¼¯ºÏÀࣺVector¡¡£¨Ê¸Á¿£©¡¢Stack¡¡£¨¶ÑÕ»£©ÒÔ¼°Hashtable¡¡£¨É¢ÁÐ±í£©¡£ÕâЩÀà¡¡

¶¼Éæ¼°¶Ô¶ÔÏóµÄ´¦Àí¡ª¡ªºÃÏóËüÃÇûÓÐÌض¨µÄÀàÐÍ¡£»»ÑÔÖ®£¬ËüÃǽ«Æäµ±×÷¡¡Object¡¡ÀàÐÍ´¦Àí£¨Object¡¡ÀàÐÍ¡¡

ÊÇJava¡¡ÖÐËùÓÐÀàµÄ¡°¸ù¡±Àࣩ¡£´Óij¸ö½Ç¶È¿´£¬ÕâÖÖ´¦Àí·½·¨ÊǷdz£ºÏÀíµÄ£ºÎÒÃǽöÐè¹¹½¨Ò»¸ö¼¯ºÏ£¬È»ºó¡¡

ÈκÎJava¡¡¶ÔÏ󶼿ÉÒÔ½øÈëÄǸö¼¯ºÏ£¨³ý»ù±¾Êý¾ÝÀàÐÍÍ⡪¡ª¿ÉÓÃJava¡¡µÄ»ù±¾ÀàÐÍ·â×°ÀཫÆä×÷Ϊ³£ÊýÖÃÈë¡¡

¼¯ºÏ£¬»òÕß½«Æä·â×°µ½×Ô¼ºµÄÀàÄÚ£¬×÷Ϊ¿ÉÒԱ仯µÄֵʹÓã©¡£ÕâÔÙÒ»´Î·´Ó³ÁËÊý×éÓÅÓÚ³£¹æ¼¯ºÏ£º´´½¨Ò»¡¡

¸öÊý×éʱ£¬¿ÉÁîÆäÈÝÄÉÒ»ÖÖÌض¨µÄÀàÐÍ¡£ÕâÒâζ×ſɽøÐбàÒëÆÚÀàÐͼì²é£¬Ô¤·À×Ô¼ºÉèÖÃÁË´íÎóµÄÀàÐÍ£¬»ò¡¡

Õß´íÎóÖ¸¶¨ÁË×¼±¸ÌáÈ¡µÄÀàÐÍ¡£µ±È»£¬ÔÚ±àÒëÆÚ»òÕßÔËÐÐÆÚ£¬Java¡¡»á·ÀÖ¹ÎÒÃǽ«²»µ±µÄÏûÏ¢·¢¸øÒ»¸ö¶ÔÏ󡣡¡

ËùÒÔÎÒÃDz»±Ø¿¼ÂÇ×Ô¼ºµÄÄÄÖÖ×ö·¨¸ü¼ÓΣÏÕ£¬Ö»Òª±àÒëÆ÷Äܼ°Ê±µØÖ¸³ö´íÎó£¬Í¬Ê±ÔÚÔËÐÐÆÚ¼ä¼Ó¿ìËٶȣ¬Ä¿¡¡

µÄÒ²¾Í´ïµ½ÁË¡£´ËÍ⣬Óû§ºÜÉÙ»á¶ÔÒ»´ÎÎ¥Àýʼþ¸Ðµ½·Ç³£¾ªÑȵġ£¡¡¡¡

¿¼Âǵ½Ö´ÐÐЧÂʺÍÀàÐͼì²é£¬Ó¦¾¡¿ÉÄܵزÉÓÃÊý×顣Ȼ¶ø£¬µ±ÎÒÃÇÊÔͼ½â¾öÒ»¸ö¸ü³£¹æµÄÎÊÌâʱ£¬Êý×éµÄ¾Ö¡¡

ÏÞÒ²¿ÉÄÜÏԵ÷dz£Ã÷ÏÔ¡£ÔÚÑо¿¹ýÊý×éÒԺ󣬱¾ÕÂÊ£ÓàµÄ²¿·Ö½«°ÑÖصã·Åµ½Java¡¡ÌṩµÄ¼¯ºÏÀàÉíÉÏ¡£¡¡¡¡



8¡£1¡£1¡¡¡¡Êý×éºÍµÚÒ»Àà¶ÔÏó¡¡¡¡



ÎÞÂÛʹÓõÄÊý×éÊôÓÚʲôÀàÐÍ£¬Êý×é±êʶ·ûʵ¼Ê¶¼ÊÇÖ¸ÏòÕæʵ¶ÔÏóµÄÒ»¸ö¾ä±ú¡£ÄÇЩ¶ÔÏó±¾ÉíÊÇÔÚÄÚ´æ¡¡

¡¡¡°¶Ñ¡±Àï´´½¨µÄ¡£¶Ñ¶ÔÏó¼È¿É¡°Òþʽ¡±´´½¨£¨¼´Ä¬ÈϲúÉú£©£¬Òà¿É¡°ÏÔʽ¡±´´½¨£¨¼´Ã÷È·Ö¸¶¨£¬ÓÃÒ»¸önew¡¡

±í´ïʽ£©¡£¶Ñ¶ÔÏóµÄÒ»²¿·Ö£¨Êµ¼ÊÊÇÎÒÃÇÄÜ·ÃÎʵÄΨһ×ֶλò·½·¨£©ÊÇÖ»¶ÁµÄ¡¡length¡¡£¨³¤¶È£©³ÉÔ±£¬Ëü¸æËß¡¡

ÎÒÃÇÄǸöÊý×é¶ÔÏóÀï×î¶àÄÜÈÝÄɶàÉÙÔªËØ¡£¶ÔÓÚÊý×é¶ÔÏ󣬡°£§£§¡±Óï·¨ÊÇÎÒÃÇÄܲÉÓõÄΨһÁíÀà·ÃÎÊ·½·¨¡£¡¡¡¡

ÏÂÃæÕâ¸öÀý×ÓչʾÁ˶ÔÊý×é½øÐгõʼ»¯µÄ²»Í¬·½Ê½£¬ÒÔ¼°ÈçºÎ½«Êý×é¾ä±ú·ÖÅä¸ø²»Í¬µÄÊý×é¶ÔÏó¡£ËüÒ²½Òʾ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡209¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡211¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

³ö¶ÔÏóÊý×éºÍ»ù±¾Êý¾ÝÀàÐÍÊý×éÔÚʹÓ÷½·¨Éϼ¸ºõÊÇÍêÈ«Ò»Öµġ£Î¨Ò»µÄ²î±ðÔÚÓÚ¶ÔÏóÊý×éÈÝÄɵÄÊǾä±ú£¬¡¡

¶ø»ù±¾Êý¾ÝÀàÐÍÊý×éÈÝÄɵÄÊǾßÌåµÄÊýÖµ£¨ÈôÔÚÖ´Ðд˳ÌÐòʱÓöµ½À§ÄÑ£¬Çë²Î¿¼µÚ3¡¡Õµġ°¸³Öµ¡±Ð¡½Ú£©£º¡¡¡¡

¡¡¡¡

//£º¡¡ArraySize¡£java¡¡¡¡

//¡¡Initialization¡¡&¡¡re¡­assignment¡¡of¡¡arrays¡¡¡¡

package¡¡c08£»¡¡¡¡

¡¡¡¡

class¡¡Weeble¡¡£û£ý¡¡//¡¡A¡¡small¡¡mythical¡¡creature¡¡¡¡

¡¡¡¡

public¡¡class¡¡ArraySize¡¡£û¡¡¡¡

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

¡¡¡¡¡¡¡¡//¡¡Arrays¡¡of¡¡objects£º¡¡¡¡

¡¡¡¡¡¡¡¡Weeble£§£§¡¡a£»¡¡//¡¡Null¡¡handle¡¡¡¡

¡¡¡¡¡¡¡¡Weeble£§£§¡¡b¡¡=¡¡new¡¡Weeble£§5£§£»¡¡//¡¡Null¡¡handles¡¡¡¡

¡¡¡¡¡¡¡¡Weeble£§£§¡¡c¡¡=¡¡new¡¡Weeble£§4£§£»¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡c£§i£§¡¡=¡¡new¡¡Weeble£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡Weeble£§£§¡¡d¡¡=¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡new¡¡Weeble£¨£©£»¡¡new¡¡Weeble£¨£©£»¡¡new¡¡Weeble£¨£©¡¡¡¡

¡¡¡¡¡¡¡¡£ý£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡pile¡¡error£º¡¡variable¡¡a¡¡not¡¡initialized£º¡¡¡¡

¡¡¡¡¡¡¡¡//£¡System¡£out¡£println£¨¡¨a¡£length=¡¨¡¡£«¡¡a¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨b¡£length¡¡=¡¡¡¨¡¡£«¡¡b¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡The¡¡handles¡¡inside¡¡the¡¡array¡¡are¡¡¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡automatically¡¡initialized¡¡to¡¡null£º¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨b£§¡¨¡¡£«¡¡i¡¡£«¡¡¡¨£§=¡¨¡¡£«¡¡b£§i£§£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨c¡£length¡¡=¡¡¡¨¡¡£«¡¡c¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨d¡£length¡¡=¡¡¡¨¡¡£«¡¡d¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡a¡¡=¡¡d£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨a¡£length¡¡=¡¡¡¨¡¡£«¡¡a¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Java¡¡1¡£1¡¡initialization¡¡syntax£º¡¡¡¡

¡¡¡¡¡¡¡¡a¡¡=¡¡new¡¡Weeble£§£§¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡new¡¡Weeble£¨£©£»¡¡new¡¡Weeble£¨£©¡¡¡¡

¡¡¡¡¡¡¡¡£ý£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨a¡£length¡¡=¡¡¡¨¡¡£«¡¡a¡£length£©£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Arrays¡¡of¡¡primitives£º¡¡¡¡

¡¡¡¡¡¡¡¡int£§£§¡¡e£»¡¡//¡¡Null¡¡handle¡¡¡¡

¡¡¡¡¡¡¡¡int£§£§¡¡f¡¡=¡¡new¡¡int£§5£§£»¡¡¡¡

¡¡¡¡¡¡¡¡int£§£§¡¡g¡¡=¡¡new¡¡int£§4£§£»¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡g£§i£§¡¡=¡¡i*i£»¡¡¡¡

¡¡¡¡¡¡¡¡int£§£§¡¡h¡¡=¡¡£û¡¡11£»¡¡47£»¡¡93¡¡£ý£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡pile¡¡error£º¡¡variable¡¡e¡¡not¡¡initialized£º¡¡¡¡

¡¡¡¡¡¡¡¡//£¡System¡£out¡£println£¨¡¨e¡£length=¡¨¡¡£«¡¡e¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨f¡£length¡¡=¡¡¡¨¡¡£«¡¡f¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡The¡¡primitives¡¡inside¡¡the¡¡array¡¡are¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡automatically¡¡initialized¡¡to¡¡zero£º¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨f£§¡¨¡¡£«¡¡i¡¡£«¡¡¡¨£§=¡¨¡¡£«¡¡f£§i£§£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨g¡£length¡¡=¡¡¡¨¡¡£«¡¡g¡£length£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡210¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡212¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨h¡£length¡¡=¡¡¡¨¡¡£«¡¡h¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡e¡¡=¡¡h£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨e¡£length¡¡=¡¡¡¨¡¡£«¡¡e¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Java¡¡1¡£1¡¡initialization¡¡syntax£º¡¡¡¡

¡¡¡¡¡¡¡¡e¡¡=¡¡new¡¡int£§£§¡¡£û¡¡1£»¡¡2¡¡£ý£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨e¡£length¡¡=¡¡¡¨¡¡£«¡¡e¡£length£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

Here¡¯s¡¡the¡¡output¡¡from¡¡the¡¡program£º¡¡¡¡

¡¡¡¡

¡¡¡¡

b¡£length¡¡=¡¡5¡¡¡¡

b£§0£§=null¡¡¡¡

b£§1£§=null¡¡¡¡

b£§2£§=null¡¡¡¡

b£§3£§=null¡¡¡¡

b£§4£§=null¡¡¡¡

c¡£length¡¡=¡¡4¡¡¡¡

d¡£length¡¡=¡¡3¡¡¡¡

a¡£length¡¡=¡¡3¡¡¡¡

a¡£length¡¡=¡¡2¡¡¡¡

f¡£length¡¡=¡¡5¡¡¡¡

f£§0£§=0¡¡¡¡

f£§1£§=0¡¡¡¡

f£§2£§=0¡¡¡¡

f£§3£§=0¡¡¡¡

f£§4£§=0¡¡¡¡

g¡£length¡¡=¡¡4¡¡¡¡

h¡£length¡¡=¡¡3¡¡¡¡

e¡£length¡¡=¡¡3¡¡¡¡

e¡£length¡¡=¡¡2¡¡¡¡

¡¡¡¡

ÆäÖУ¬Êý×é¡¡a¡¡Ö»Êdzõʼ»¯³ÉÒ»¸ö¡¡null¡¡¾ä±ú¡£´Ëʱ£¬±àÒëÆ÷»á½ûÖ¹ÎÒÃǶÔÕâ¸ö¾ä±ú×÷ÈκÎʵ¼Ê²Ù×÷£¬³ý·ÇÒÑÕý¡¡

È·µØ³õʼ»¯ÁËËü¡£Êý×é¡¡b¡¡±»³õʼ»¯³ÉÖ¸ÏòÓÉ¡¡Weeble¡¡¾ä±ú¹¹³ÉµÄÒ»¸öÊý×飬µ«ÄǸöÊý×éÀïʵ¼Ê²¢Î´·ÅÖÃÈκΡ¡

Weeble¡¡¶ÔÏó¡£È»¶ø£¬ÎÒÃÇÈÔÈ»¿ÉÒÔ²éѯÄǸöÊý×éµÄ´óС£¬ÒòΪ¡¡b¡¡Ö¸ÏòµÄÊÇÒ»¸öºÏ·¨¶ÔÏó¡£ÕâҲΪÎÒÃÇ´øÀ´ÁË¡¡

Ò»¸öÄÑÌ⣺²»¿ÉÖªµÀÄǸöÊý×éÀïʵ¼Ê°üº¬Á˶àÉÙ¸öÔªËØ£¬ÒòΪ¡¡length¡¡Ö»¸æËßÎÒÃǿɽ«¶àÉÙÔªËØÖÃÈëÄǸöÊý¡¡

×é¡£»»ÑÔÖ®£¬ÎÒÃÇÖ»ÖªµÀÊý×é¶ÔÏóµÄ´óС»òÈÝÁ¿£¬²»ÖªÆäʵ¼ÊÈÝÄÉÁ˶àÉÙ¸öÔªËØ¡£¾¡¹ÜÈç´Ë£¬ÓÉÓÚÊý×é¶ÔÏó¡¡

ÔÚ´´½¨Ö®³õ»á×Ô¶¯³õʼ»¯³Énull£¬ËùÒԿɼì²éËüÊÇ·ñΪ¡¡null£¬ÅжÏÒ»¸öÌض¨µÄÊý×é¡°¿Õλ¡±ÊÇ·ñÈÝÄÉÒ»¸ö¶Ô¡¡

Ïó¡£ÀàËƵأ¬ÓÉ»ù±¾Êý¾ÝÀàÐ͹¹³ÉµÄÊý×é»á×Ô¶¯³õʼ»¯³ÉÁ㣨Õë¶ÔÊýÖµÀàÐÍ£©¡¢null¡¡£¨×Ö·ûÀàÐÍ£©»òÕß¡¡

false¡¡£¨²¼¶ûÀàÐÍ£©¡£¡¡¡¡

Êý×éc¡¡ÏÔʾ³öÎÒÃÇÊ×ÏÈ´´½¨Ò»¸öÊý×é¶ÔÏó£¬ÔÙ½«Weeble¡¡¶ÔÏ󸳸øÄǸöÊý×éµÄËùÓС°¿Õλ¡±¡£Êý×é¡¡d¡¡½Òʾ³ö¡¡

¡¡¡°¼¯ºÏ³õʼ»¯¡±Óï·¨£¬´Ó¶ø´´½¨Êý×é¶ÔÏó£¨ÓÃnew¡¡ÃüÁîÃ÷È·½øÐУ¬ÀàËÆÓÚÊý×éc£©£¬È»ºóÓÃWeeble¡¡¶ÔÏó½øÐС¡

³õʼ»¯£¬È«²¿¹¤×÷ÔÚÒ»ÌõÓï¾äÀïÍê³É¡£¡¡¡¡

ÏÂÃæÕâ¸ö±í´ïʽ£º¡¡¡¡

¡¡¡¡

a¡¡=¡¡d£»¡¡¡¡

¡¡¡¡

ÏòÎÒÃÇչʾÁËÈçºÎÈ¡µÃͬһ¸öÊý×é¶ÔÏóÁ¬½ÓµÄ¾ä±ú£¬È»ºó½«Æ丳¸øÁíÒ»¸öÊý×é¶ÔÏ󣬾ÍÏóÎÒÃÇÕë¶Ô¶ÔÏó¾ä±ú¡¡

µÄÆäËûÈκÎÀàÐÍ×öµÄÄÇÑù¡£ÏÖÔÚ£¬a¡¡ºÍ¡¡d¡¡¶¼Ö¸ÏòÄÚ´æ¶ÑÄÚͬÑùµÄÊý×é¶ÔÏ󡣡¡¡¡

Java¡¡1¡£1¡¡¼ÓÈëÁËÒ»ÖÖеÄÊý×é³õʼ»¯Óï·¨£¬¿É½«ÆäÏëÏó³É¡°¶¯Ì¬¼¯ºÏ³õʼ»¯¡±¡£ÓÉ¡¡d¡¡²ÉÓõġ¡Java¡¡1¡£0¡¡¼¯ºÏ¡¡

³õʼ»¯·½·¨Ôò±ØÐëÔÚ¶¨Òåd¡¡µÄͬʱ½øÐС£µ«Èô²ÉÓá¡Java¡¡1¡£1¡¡µÄÓï·¨£¬È´¿ÉÒÔÔÚÈκεط½´´½¨ºÍ³õʼ»¯Ò»¸öÊý¡¡

×é¶ÔÏó¡£ÀýÈ磬¼ÙÉèhide£¨£©·½·¨ÓÃÓÚÈ¡µÃÒ»¸öWeeble¡¡¶ÔÏóÊý×飬ÄÇôµ÷ÓÃËüʱ´«Í³µÄ·½·¨ÊÇ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡211¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡213¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

hide£¨d£©£»¡¡¡¡

µ«ÔÚJava¡¡1¡£1¡¡ÖУ¬Òà¿É¶¯Ì¬´´½¨Ïë×÷Ϊ²ÎÊý´«µÝµÄÊý×飬ÈçÏÂËùʾ£º¡¡¡¡

hide£¨new¡¡Weeble£§£§¡¡£ûnew¡¡Weeble£¨£©£»¡¡new¡¡Weeble£¨£©¡¡£ý£©£»¡¡¡¡

ÕâÒ»ÐÂʽÓ﷨ʹÎÒÃÇÔÚijЩ³¡ºÏÏÂд´úÂë¸ü·½±ãÁË¡£¡¡¡¡

ÉÏÊöÀý×ӵĵڶþ²¿·Ö½Òʾ³öÕâÑùÒ»¸öÎÊÌ⣺¶ÔÓÚÓÉ»ù±¾Êý¾ÝÀàÐ͹¹³ÉµÄÊý×飬ËüÃǵÄÔË×÷·½Ê½Óë¶ÔÏóÊý×鼫¡¡

ΪÏàËÆ£¬Ö»ÊÇÇ°ÕßÖ±½Ó°üÈÝÁË»ù±¾ÀàÐ͵ÄÊý¾ÝÖµ¡£¡¡¡¡

¡¡¡¡

1¡£¡¡»ù±¾Êý¾ÝÀàÐͼ¯ºÏ¡¡¡¡

¼¯ºÏÀàÖ»ÄÜÈÝÄɶÔÏó¾ä±ú¡£µ«¶ÔÒ»¸öÊý×飬ȴ¼È¿ÉÁîÆäÖ±½ÓÈÝÄÉ»ù±¾ÀàÐ͵ÄÊý¾Ý£¬Òà¿ÉÈÝÄÉÖ¸Ïò¶ÔÏóµÄ¾ä¡¡

±ú¡£ÀûÓÃÏó¡¡Integer¡¢Double¡¡Ö®ÀàµÄ¡°·â×°Æ÷¡±À࣬¿É½«»ù±¾Êý¾ÝÀàÐ͵ÄÖµÖÃÈëÒ»¸ö¼¯ºÏÀï¡£µ«ÕýÈç±¾Õºó¡¡

Ãæ»áÔÚWordCount¡£java¡¡Àý×ÓÖн²µ½µÄÄÇÑù£¬ÓÃÓÚ»ù±¾Êý¾ÝÀàÐ͵ķâ×°Æ÷ÀàÖ»ÊÇÔÚijЩ³¡ºÏϲÅÄÜ·¢»Ó×÷Óᣡ¡

ÎÞÂÛ½«»ù±¾ÀàÐ͵ÄÊý¾ÝÖÃÈëÊý×飬»¹Êǽ«Æä·â×°½øÈëλÓÚ¼¯ºÏµÄÒ»¸öÀàÄÚ£¬¶¼Éæ¼°µ½Ö´ÐÐЧÂʵÄÎÊÌâ¡£ÏÔ¡¡

È»£¬ÈôÄÜ´´½¨ºÍ·ÃÎÊÒ»¸ö»ù±¾Êý¾ÝÀàÐÍÊý×飬ÄÇô±ÈÆð·ÃÎÊÒ»¸ö·â×°Êý¾ÝµÄ¼¯ºÏ£¬Ç°ÕßµÄЧÂÊ»á¸ß³öÐí¶à¡£¡¡¡¡

µ±È»£¬¼ÙÈç×¼±¸Ò»ÖÖ»ù±¾Êý¾ÝÀàÐÍ£¬Í¬Ê±ÓÖÏëÒª¼¯ºÏµÄÁé»îÐÔ£¨ÔÚÐèÒªµÄʱºò¿É×Ô¶¯À©Õ¹£¬ÌÚ³ö¸ü¶àµÄ¿Õ¡¡

¼ä£©£¬¾Í²»ÒËʹÓÃÊý×飬±ØÐëʹÓÃÓÉ·â×°µÄÊý¾Ý¹¹³ÉµÄÒ»¸ö¼¯ºÏ¡£´ó¼Ò»òÐíÈÏΪÕë¶ÔÿÖÖ»ù±¾Êý¾ÝÀàÐÍ£¬¶¼¡¡

Ó¦ÓÐÒ»ÖÖÌØÊâÀàÐ͵ÄVector¡£µ«Java¡¡²¢Î´ÌṩÕâÒ»ÌØÐÔ¡£Ä³Ð©ÐÎʽµÄ½¨Ä£»úÖÆ»òÐí»áÔÚijһÌì°ïÖú¡¡Java¡¡¸ü¡¡

ºÃµØ½â¾öÕâ¸öÎÊÌ⣨עÊÍ¢Ù£©¡£¡¡¡¡

¡¡¡¡

¢Ù£ºÕâ¶ùÊÇ¡¡C£«£«±ÈJava¡¡×öµÃºÃµÄÒ»¸öµØ·½£¬ÒòΪC£«£«Í¨¹ý¡¡template¡¡¹Ø¼ü×ÖÌṩÁ˶ԡ°²ÎÊý»¯ÀàÐÍ¡±µÄÖ§³Ö¡£¡¡¡¡



8¡£1¡£2¡¡¡¡Êý×éµÄ·µ»Ø¡¡¡¡



¼Ù¶¨ÎÒÃÇÏÖÔÚÏëдһ¸ö·½·¨£¬Í¬Ê±²»Ï£ÍûËü½ö½ö·µ»ØÒ»Ñù¶«Î÷£¬¶øÊÇÏë·µ»ØһϵÁж«Î÷¡£´Ëʱ£¬ÏóC¡¡ºÍC£«£«¡¡

ÕâÑùµÄÓïÑÔ»áʹÎÊÌ⸴ÔÓ»¯£¬ÒòΪÎÒÃDz»ÄÜ·µ»ØÒ»¸öÊý×飬ֻÄÜ·µ»ØÖ¸ÏòÊý×éµÄÒ»¸öÖ¸Õë¡£ÕâÑù¾Í·Ç³£Âé¡¡

·³£¬ÒòΪºÜÄÑ¿ØÖÆÊý×éµÄ¡°´æÔÚʱ¼ä¡±£¬ËüºÜÈÝÒ×Ôì³ÉÄڴ桰©¶´¡±µÄ³öÏÖ¡£¡¡¡¡

Java¡¡²ÉÓõÄÊÇÀàËƵķ½·¨£¬µ«ÎÒÃÇÄÜ¡°·µ»ØÒ»¸öÊý×顱¡£µ±È»£¬´Ëʱ·µ»ØµÄʵ¼ÊÈÔÊÇÖ¸ÏòÊý×éµÄÖ¸Õë¡£µ«ÔÚ¡¡

Java¡¡ÀÎÒÃÇÓÀÔ¶²»±Øµ£ÐÄÄǸöÊý×éµÄÊÇ·ñ¿ÉÓ᪡ªÖ»ÒªÐèÒª£¬Ëü¾Í»á×Ô¶¯´æÔÚ¡£¶øÇÒÀ¬»øÊÕ¼¯Æ÷»áÔÚÎÒÃÇ¡¡

Íê³Éºó×Ô¶¯½«ÆäÇå³ý¡£¡¡¡¡

×÷Ϊһ¸öÀý×Ó£¬Çë˼¿¼ÈçºÎ·µ»ØÒ»¸ö×Ö´®Êý×飺¡¡¡¡

¡¡¡¡

//£º¡¡IceCream¡£java¡¡¡¡

//¡¡Returning¡¡arrays¡¡from¡¡methods¡¡¡¡

¡¡¡¡

public¡¡class¡¡IceCream¡¡£û¡¡¡¡

¡¡¡¡static¡¡String£§£§¡¡flav¡¡=¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¨Chocolate¡¨£»¡¡¡¨Strawberry¡¨£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¨Vanilla¡¡Fudge¡¡Swirl¡¨£»¡¡¡¨Mint¡¡Chip¡¨£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¨Mocha¡¡Almond¡¡Fudge¡¨£»¡¡¡¨Rum¡¡Raisin¡¨£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¨Praline¡¡Cream¡¨£»¡¡¡¨Mud¡¡Pie¡¨¡¡¡¡¡¡

¡¡¡¡£ý£»¡¡¡¡

¡¡¡¡static¡¡String£§£§¡¡flavorSet£¨int¡¡n£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Force¡¡it¡¡to¡¡be¡¡positive¡¡&¡¡within¡¡bounds£º¡¡¡¡

¡¡¡¡¡¡¡¡n¡¡=¡¡Math¡£abs£¨n£©¡¡£¥¡¡£¨flav¡£length¡¡£«¡¡1£©£»¡¡¡¡

¡¡¡¡¡¡¡¡String£§£§¡¡results¡¡=¡¡new¡¡String£§n£§£»¡¡¡¡

¡¡¡¡¡¡¡¡int£§£§¡¡picks¡¡=¡¡new¡¡int£§n£§£»¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡picks£§i£§¡¡=¡¡¡­1£»¡¡¡¡

¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡picks¡£length£»¡¡i£«£«£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡retry£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡while£¨true£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡t¡¡=¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨int£©£¨Math¡£random£¨£©¡¡*¡¡flav¡£length£©£»¡¡¡¡

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡212¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡214¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨picks£§j£§¡¡==¡¡t£©¡¡continue¡¡retry£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡picks£§i£§¡¡=¡¡t£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡results£§i£§¡¡=¡¡flav£§t£§£»¡¡¡¡

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

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

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

¡¡¡¡¡¡¡¡return¡¡results£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

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

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨flavorSet£¨¡¨¡¡£«¡¡i¡¡£«¡¡¡¨£©¡¡=¡¡¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡String£§£§¡¡fl¡¡=¡¡flavorSet£¨flav¡£length£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡for£¨int¡¡j¡¡=¡¡0£»¡¡j¡¡¡¶¡¡fl¡£length£»¡¡j£«£«£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨t¡¨¡¡£«¡¡fl£§j£§£©£»¡¡¡¡

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

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

flavorSet£¨£©·½·¨´´½¨ÁËÒ»¸öÃûΪ¡¡results¡¡µÄString¡¡Êý×é¡£¸ÃÊý×éµÄ´óСΪ¡¡n¡ª¡ª¾ßÌåÊýֵȡ¾öÓÚÎÒÃÇ´«µÝ¡¡

¸ø·½·¨µÄ×Ô±äÁ¿¡£Ëæºó£¬Ëü´ÓÊý×é¡¡flav¡¡ÀïËæ»úÌôѡһЩ¡°ÏãÁÏ¡±£¨Flavor£©£¬²¢½«ËüÃÇÖÃÈëresults¡¡À²¢¡¡

×îÖÕ·µ»Øresults¡£·µ»ØÊý×éÓë·µ»ØÆäËûÈκζÔÏóûʲôÇø±ð¡ª¡ª×îÖÕ·µ»ØµÄ¶¼ÊÇÒ»¸ö¾ä±ú¡£ÖÁÓÚÊý×éµ½µ×¡¡

ÊÇÔÚflavorSet£¨£©Àï´´½¨µÄ£¬»¹ÊÇÔÚÆäËûʲôµØ·½´´½¨µÄ£¬Õâ¸öÎÊÌâ²¢²»ÖØÒª£¬ÒòΪ·´Õý·µ»ØµÄ½öÊÇÒ»¸ö¾ä¡¡

±ú¡£Ò»µ©ÎÒÃǵIJÙ×÷Íê³É£¬À¬»øÊÕ¼¯Æ÷»á×Ô¶¯¹ØÕÕÊý×éµÄÇå³ý¹¤×÷¡£¶øÇÒÖ»ÒªÎÒÃÇÐèÒªÊý×飬Ëü¾Í»á¹Ô¹ÔµØ¡¡

Ìýºòµ÷Dz¡£¡¡¡¡

ÁíÒ»·½Ã棬עÒâµ±¡¡flavorSet£¨£©Ëæ»úÌôÑ¡ÏãÁϵÄʱºò£¬ËüÐèÒª±£Ö¤ÒÔÇ°³öÏÖ¹ýµÄÒ»´ÎËæ»úÑ¡Ôñ²»»áÔٴγö¡¡

ÏÖ¡£Îª´ïµ½Õâ¸öÄ¿µÄ£¬ËüʹÓÃÁËÒ»¸öÎÞÏÞwhile¡¡Ñ­»·£¬²»¶ÏµØ×÷³öËæ»úÑ¡Ôñ£¬Ö±µ½·¢ÏÖδÔÚpicks¡¡Êý×éÀï³ö¡¡

ÏÖ¹ýµÄÒ»¸öÔªËØΪֹ£¨µ±È»£¬Ò²¿ÉÒÔ½øÐÐ×Ö´®±È½Ï£¬¼ì²éËæ»úÑ¡ÔñÊÇ·ñÔÚ¡¡results¡¡Êý×éÀï³öÏÖ¹ý£¬µ«×Ö´®±È¡¡

½ÏµÄЧÂʱȽϵͣ©¡£Èô³É¹¦£¬¾ÍÌí¼ÓÕâ¸öÔªËØ£¬²¢ÖжÏÑ­»·£¨break£©£¬ÔÙ²éÕÒÏÂÒ»¸ö£¨i¡¡Öµ»áµÝÔö£©¡£µ«¼Ù¡¡

Èô¡¡t¡¡ÊÇÒ»¸öÒÑÔÚ¡¡picks¡¡Àï³öÏÖ¹ýµÄÊý×飬¾ÍÓñêǩʽµÄcontinue¡¡Íù»ØÌøÁ½¼¶£¬Ç¿ÖÆÑ¡ÔñÒ»¸öС¡t¡£ÓÃÒ»¸öµ÷¡¡

ÊÔ³ÌÐò¿ÉÒÔºÜÇå³þµØ¿´µ½Õâ¸ö¹ý³Ì¡£¡¡¡¡

main£¨£©ÄÜÏÔʾ³ö¡¡20¡¡¸öÍêÕûµÄÏãÁϼ¯ºÏ£¬ËùÒÔÎÒÃÇ¿´µ½¡¡flavorSet£¨£©Ã¿´Î¶¼ÓÃÒ»¸öËæ»ú˳ÐòÑ¡ÔñÏãÁÏ¡£ÎªÌå»á¡¡

ÕâÒ»µã£¬×î¼òµ¥µÄ·½·¨¾ÍÊǽ«Êä³öÖص¼Ïò½øÈëÒ»¸öÎļþ£¬È»ºóÖ±½Ó¹Û¿´Õâ¸öÎļþµÄÄÚÈÝ¡£¡¡¡¡



8¡£2¡¡¼¯ºÏ¡¡¡¡



ÏÖÔÚ×ܽáÒ»ÏÂÎÒÃÇÇ°Ãæѧ¹ýµÄ¶«Î÷£ºÎªÈÝÄÉÒ»×é¶ÔÏó£¬×îÊÊÒ˵ÄÑ¡ÔñÓ¦µ±ÊÇÊý×é¡£¶øÇÒ¼ÙÈçÈÝÄɵÄÊÇһϵÁС¡

»ù±¾Êý¾ÝÀàÐÍ£¬¸üÊDZØÐë²ÉÓÃÊý×é¡£ÔÚ±¾ÕÂʣϵIJ¿·Ö£¬´ó¼Ò½«½Ó´¥µ½Ò»Ð©¸ü³£¹æµÄÇé¿ö¡£µ±ÎÒÃDZàд³ÌÐò¡¡

ʱ£¬Í¨³£²¢²»ÄÜÈ·ÇеØÖªµÀ×îÖÕÐèÒª¶àÉÙ¸ö¶ÔÏó¡£ÓÐЩʱºòÉõÖÁÏëÓøü¸´Ôӵķ½Ê½À´±£´æ¶ÔÏó¡£Îª½â¾öÕâ¸ö¡¡

ÎÊÌ⣬Java¡¡ÌṩÁËËÄÖÖÀàÐ͵ġ°¼¯ºÏÀࡱ£ºVector¡¡£¨Ê¸Á¿£©¡¢BitSet¡¡£¨Î»¼¯£©¡¢Stack¡¡£¨¶ÑÕ»£©ÒÔ¼°¡¡

Hashtable¡¡£¨É¢ÁÐ±í£©¡£ÓëÓµÓм¯ºÏ¹¦ÄܵÄÆäËûÓïÑÔÏà±È£¬¾¡¹ÜÕâ¶ùµÄÊýÁ¿ÏÔµÃÏ൱ÉÙ£¬µ«ÈÔÈ»ÄÜÓÃËüÃǽâ¾ö¡¡

ÊýÁ¿¾ªÈ˵Äʵ¼ÊÎÊÌâ¡£¡¡¡¡

ÕâЩ¼¯ºÏÀà¾ßÓÐÐÎÐÎÉ«É«µÄÌØÕ÷¡£ÀýÈ磬Stack¡¡ÊµÏÖÁËÒ»¸ö¡¡LIFO¡¡£¨ÏÈÈëÏȳö£©ÐòÁУ¬¶øHashtable¡¡ÊÇÒ»ÖÖ¡¡

¡¡¡°¹ØÁªÊý×顱£¬ÔÊÐíÎÒÃǽ«ÈκζÔÏó¹ØÁªÆðÀ´¡£³ý´ËÒÔÍ⣬ËùÓÐJava¡¡¼¯ºÏÀ඼ÄÜ×Ô¶¯¸Ä±ä×ÔÉíµÄ´óС¡£Ëù¡¡

ÒÔ£¬ÎÒÃÇÔÚ±à³Ìʱ¿ÉʹÓÃÊýÁ¿ÖÚ¶àµÄ¶ÔÏó£¬Í¬Ê±²»±Øµ£ÐĻὫ¼¯ºÏŪµÃÓжà´ó¡£¡¡¡¡



8¡£2¡£1¡¡¡¡È±µã£ºÀàÐÍδ֪¡¡¡¡



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