°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ) >

µÚ100²¿·Ö

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

С˵£º Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ) ×ÖÊý£º ÿҳ4000×Ö

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




¸ö×Ô±äÁ¿¿ªÍ·¡¡¡¡

endsWith£¨£©¡¡¿ÉÄÜÊÇÕâ¸ö¡¡String¡¡ºó׺µÄÒ»¸ö¡¡String¡¡Ò»¸ö²¼¶û½á¹û£¬Ö¸³ö×Ô±äÁ¿ÊDz»ÊÇÒ»¸öºó׺¡¡¡¡

indexOf£¨£©£»lastIndexOf£¨£©¡¡ÒѸ²¸Ç£ºchar£¬char¡¡ºÍÆðʼË÷Òý£¬String£¬String¡¡ºÍÆðʼË÷Òý¡¡Èô×Ô±äÁ¿Î´ÔÚÕâ¡¡

¸öString¡¡ÀïÕÒµ½£¬Ôò·µ»Ø¡­1£»·ñÔò·µ»Ø×Ô±äÁ¿¿ªÊ¼´¦µÄλÖÃË÷Òý¡£lastIndexOf£¨£©¿É´ÓÖյ㿪ʼ»ØËÝËÑË÷¡¡¡¡

substring£¨£©¡¡ÒѸ²¸Ç£ºÆðʼË÷Òý£¬ÆðʼË÷ÒýºÍ½áÊøË÷Òý¡¡·µ»ØÒ»¸öеÄString¡¡¶ÔÏó£¬ÆäÖаüº¬ÁËÖ¸¶¨µÄ×Ö·û¡¡

×Ó¼¯¡¡¡¡

concat£¨£©¡¡ÏëÁ¬½áµÄString¡¡·µ»ØÒ»¸öС¡String¡¡¶ÔÏó£¬ÆäÖаüº¬ÁËԭʼ¡¡String¡¡µÄ×Ö·û£¬²¢ÔÚºóÃæ¼ÓÉÏÓÉ×Ա䡡

Á¿ÌṩµÄ×Ö·û¡¡¡¡

relpace£¨£©¡¡Òª²éÕÒµÄÀÏ×Ö·û£¬ÒªÓÃËüÌæ»»µÄÐÂ×Ö·û¡¡·µ»ØÒ»¸öС¡String¡¡¶ÔÏó£¬ÆäÖÐÒÑÍê³ÉÁËÌæ»»¹¤×÷¡£Èôû¡¡

ÓÐÕÒµ½Ïà·ûµÄËÑË÷Ï¾ÍÑØÓÃÀÏ×Ö´®¡¡¡¡

toLowerCase£¨£©£»toUpperCase£¨£©¡¡ÎÞ¡¡·µ»ØÒ»¸öС¡String¡¡¶ÔÏó£¬ÆäÖÐËùÓÐ×Ö·ûµÄ´óСдÐÎʽ¶¼½øÐÐÁËͳһ¡£Èô¡¡

²»±ØÐ޸ģ¬ÔòÑØÓÃÀÏ×Ö´®¡¡¡¡

trim£¨£©¡¡ÎÞ¡¡·µ»ØÒ»¸öеÄString¡¡¶ÔÏó£¬Í·Î²¿Õ°×¾ùÒÑɾ³ý¡£ÈôÎãÐè¸Ä¶¯£¬ÔòÑØÓÃÀÏ×Ö´®¡¡¡¡

valueOf£¨£©¡¡ÒѸ²¸Ç£ºobject£¬char£§£§£¬char£§£§ºÍÆ«ÒÆÒÔ¼°¼ÆÊý£¬boolean£¬char£¬int£¬long£¬float£¬double¡¡¡¡

·µ»ØÒ»¸öString£¬ÆäÖаüº¬×Ô±äÁ¿µÄÒ»¸ö×Ö·û±íÏÖÐÎʽ¡¡¡¡

Intern£¨£©¡¡ÎÞ¡¡ÎªÃ¿¸ö¶ÀÒ»ÎÞ¶þµÄ×Ö·û˳Ðò¶¼²úÉúÒ»¸ö£¨¶øÇÒÖ»ÓÐÒ»¸ö£©String¡¡¾ä±ú¡¡¡¡

¡¡¡¡

¿ÉÒÔ¿´µ½£¬Ò»µ©ÓбØÒª¸Ä±äÔ­À´µÄÄÚÈÝ£¬Ã¿¸ö¡¡String¡¡·½·¨¶¼Ð¡Ðĵطµ»ØÁËÒ»¸öеġ¡String¡¡¶ÔÏó¡£ÁíÍâҪע¡¡

ÒâµÄÒ»¸öÎÊÌâÊÇ£¬ÈôÄÚÈݲ»ÐèÒª¸Ä±ä£¬Ôò·½·¨Ö»·µ»ØÖ¸ÏòÔ­À´ÄǸöString¡¡µÄÒ»¸ö¾ä±ú¡£ÕâÑù×ö¿ÉÒÔ½ÚÊ¡´æ´¢¡¡

¿Õ¼äºÍϵͳ¿ªÏú¡£¡¡¡¡

ÏÂÃæÁгöÓйØStringBuffer¡¡£¨×Ö´®»º³å£©ÀàµÄ·½·¨£º¡¡¡¡

¡¡¡¡

·½·¨¡¡¡¡×Ô±äÁ¿£¬¸²¸Ç¡¡ÓÃ;¡¡¡¡

¡¡¡¡

¹¹½¨Æ÷¡¡ÒѸ²¸Ç£ºÄ¬ÈÏ£¬Òª´´½¨µÄ»º³åÇø³¤¶È£¬Òª¸ù¾ÝËü´´½¨µÄString¡¡Ð½¨Ò»¸öStringBuffer¡¡¶ÔÏó¡¡¡¡

toString£¨£©¡¡ÎÞ¡¡¸ù¾ÝÕâ¸öStringBuffer¡¡´´½¨Ò»¸ö¡¡String¡¡¡¡

length£¨£©¡¡ÎÞ¡¡StringBuffer¡¡ÖеÄ×Ö·ûÊýÁ¿¡¡¡¡

capacity£¨£©¡¡ÎÞ¡¡·µ»ØÄ¿Ç°·ÖÅäµÄ¿Õ¼ä´óС¡¡¡¡

ensureCapacity£¨£©¡¡ÓÃÓÚ±íʾϣÍûÈÝÁ¿µÄÒ»¸öÕûÊý¡¡Ê¹StringBuffer¡¡ÈÝÄÉÖÁÉÙÏ£ÍûµÄ¿Õ¼ä´óС¡¡¡¡

setLength£¨£©¡¡ÓÃÓÚָʾ»º³åÇøÄÚ×Ö´®Ð³¤¶ÈµÄÒ»¸öÕûÊý¡¡Ëõ¶Ì»òÀ©³äÇ°Ò»¸ö×Ö·û´®¡£Èç¹ûÊÇÀ©³ä£¬ÔòÓá¡null¡¡

ÖµÌî³ä¿Õ϶¡¡¡¡

charAt£¨£©¡¡±íʾĿ±êÔªËØËùÔÚλÖõÄÒ»¸öÕûÊý¡¡·µ»ØλÓÚ»º³åÇøÖ¸¶¨Î»Öô¦µÄ¡¡char¡¡¡¡

setCharAt£¨£©¡¡´ú±íÄ¿±êÔªËØλÖõÄÒ»¸öÕûÊýÒÔ¼°ÔªËصÄÒ»¸öС¡char¡¡Öµ¡¡ÐÞ¸ÄÖ¸¶¨Î»Öô¦µÄÖµ¡¡¡¡

getChars£¨£©¡¡¸´ÖƵÄÆðµãºÍÖյ㣬ҪÔÚÆäÖи´ÖƵÄÊý×éÒÔ¼°Ä¿±êÊý×éµÄÒ»¸öË÷Òý¡¡½«¡¡char¡¡¸´ÖƵ½Ò»¸öÍⲿÊý¡¡

×é¡£ºÍ¡¡String¡¡²»Í¬£¬ÕâÀïûÓÐgetBytes£¨£©¿É¹©Ê¹Óá¡¡¡

append£¨£©¡¡ÒѸ²¸Ç£ºObject£¬String£¬char£§£§£¬Ìض¨Æ«Òƺͳ¤¶ÈµÄchar£§£§£¬boolean£¬char£¬int£¬long£¬¡¡

float£¬double¡¡½«×Ô±äÁ¿×ª»»³ÉÒ»¸ö×Ö´®£¬²¢½«Æä×·¼Óµ½µ±Ç°»º³åÇøµÄĩβ¡£ÈôÓбØÒª£¬Í¬Ê±Ôö´ó»º³åÇøµÄ¡¡

³¤¶È¡¡¡¡

insert£¨£©¡¡ÒѸ²¸Ç£¬µÚÒ»¸ö×Ô±äÁ¿´ú±í¿ªÊ¼²åÈëµÄλÖãºObject£¬String£¬char£§£§£¬boolean£¬char£¬int£¬¡¡

long£¬float£¬double¡¡µÚ¶þ¸ö×Ô±äÁ¿×ª»»³ÉÒ»¸ö×Ö´®£¬²¢²åÈ뵱ǰ»º³åÇø¡£²åÈëλÖÃÔÚÆ«ÒÆÇøÓòµÄÆðµã´¦¡£¡¡

ÈôÓбØÒª£¬Í¬Ê±»áÔö´ó»º³åÇøµÄ³¤¶È¡¡¡¡

reverse£¨£©¡¡ÎÞ¡¡·´×ª»º³åÄÚµÄ×Ö·û˳Ðò¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡375¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡377¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡

×î³£ÓõÄÒ»¸ö·½·¨ÊÇappend£¨£©¡¡¡£ÔÚ¼ÆËã°üº¬ÁË£«ºÍ£«=ÔËËã·ûµÄ¡¡String¡¡±í´ïʽʱ£¬±àÒëÆ÷±ã»áÓõ½Õâ¸ö·½·¨¡£¡¡

insert£¨£©·½·¨²ÉÓÃÀàËƵÄÐÎʽ¡£ÕâÁ½¸ö·½·¨¶¼ÄܶԻº³åÇø½øÐÐÖØÒªµÄ²Ù×÷£¬²»ÐèÒªÁí½¨Ð¶ÔÏ󡣡¡¡¡



12¡£4¡£5¡¡×Ö´®µÄÌØÊâÐÔ¡¡¡¡



ÏÖÔÚ£¬´ó¼ÒÒÑÖªµÀ¡¡String¡¡Àಢ·Ç½ö½öÊÇJava¡¡ÌṩµÄÁíÒ»¸öÀà¡£String¡¡ÀﺬÓдóÁ¿ÌØÊâµÄÀࡣͨ¹ý±àÒëÆ÷ºÍ¡¡

ÌØÊâµÄ¸²¸Ç»ò¹ýÔØÔËËã·û£«ºÍ£«=£¬¿É½«ÒýºÅ×Ö·û´®×ª»»³ÉÒ»¸ö¡¡String¡£ÔÚ±¾ÕÂÖУ¬´ó¼ÒÒѼûʶÁËʣϵÄÒ»ÖÖ¡¡

ÌØÊâÇé¿ö£ºÓÃͬ־¡¡StringBuffer¡¡¾«ÐĹ¹ÔìµÄ¡°²»¿É±ä¡±ÄÜÁ¦£¬ÒÔ¼°±àÒëÆ÷ÖгöÏÖµÄһЩÓÐȤÏÖÏ󡣡¡¡¡



12¡£5¡¡×ܽᡡ¡¡



ÓÉÓÚJava¡¡ÖеÄËùÓж«Î÷¶¼ÊǾä±ú£¬¶øÇÒÓÉÓÚÿ¸ö¶ÔÏó¶¼ÊÇÔÚÄÚ´æ¶ÑÖд´½¨µÄ¡ª¡ªÖ»Óв»ÔÙÐèÒªµÄʱºò£¬²Å»á¡¡

µ±×÷À¬»øÊÕ¼¯µô£¬ËùÒÔ¶ÔÏóµÄ²Ù×÷·½Ê½·¢ÉúÁ˱仯£¬ÌرðÊÇÔÚ´«µÝºÍ·µ»Ø¶ÔÏóµÄʱºò¡£¾Ù¸öÀý×ÓÀ´Ëµ£¬ÔÚC¡¡

ºÍC£«£«ÖУ¬Èç¹ûÏëÔÚÒ»¸ö·½·¨Àï³õʼ»¯Ò»Ð©´æ´¢¿Õ¼ä£¬¿ÉÄÜÐèÒªÇëÇóÓû§½«ÄÇƬ´æ´¢ÇøÓòµÄµØÖ·´«µÝ½øÈë·½¡¡

·¨¡£·ñÔò¾Í±ØÐ뿼ÂÇÓÉË­¸ºÔðÇå³ýÄÇƬÇøÓò¡£Òò´Ë£¬ÕâЩ·½·¨µÄ½Ó¿ÚºÍ¶ÔËüÃǵÄÀí½â¾ÍÏÔµÃÒª¸´ÔÓһЩ¡£µ«¡¡

ÔÚJava¡¡ÖУ¬¸ù±¾²»±Ø¹ØÐÄÓÉË­¸ºÔðÇå³ý£¬Ò²²»±Ø¹ØÐÄÔÚÐèÒªÒ»¸ö¶ÔÏóµÄʱºòËüÊÇ·ñÈÔÈ»´æÔÚ¡£ÒòΪϵͳ»áΪ¡¡

ÎÒÃÇÕÕÁÏÒ»ÇС£ÎÒÃǵijÌÐò¿ÉÔÚÐèÒªµÄʱºò´´½¨Ò»¸ö¶ÔÏ󡣶øÇÒ¸ü½øÒ»²½µØ£¬¸ù±¾²»±Øµ£ÐÄÄǸö¶ÔÏóµÄ´«Êä¡¡

»úÖƵÄϸ½Ú£ºÖ»Ðè¼òµ¥µØ´«µÝ¾ä±ú¼´¿É¡£ÓÐЩʱºò£¬ÕâÖÖ¼ò»¯·Ç³£ÓмÛÖµ£¬µ«ÁíһЩʱºòÈ´ÏÔµÃÓÐЩ¶àÓà¡£¡¡¡¡

¿É´ÓÁ½¸ö·½ÃæÈÏʶÕâÒ»»úÖƵÄȱµã£º¡¡¡¡

£¨1£©¡¡¿Ï¶¨ÒªÎª¶îÍâµÄÄÚ´æ¹ÜÀí¸¶³öЧÂÊÉϵÄËðʧ£¨¾¡¹ÜËðʧ²»´ó£©£¬¶øÇÒ¶ÔÓÚÔËÐÐËùÐèµÄʱ¼ä£¬×ÜÊÇ´æÔÚÒ»¡¡

Ë¿²»È·¶¨µÄÒòËØ£¨ÒòΪÔÚÄÚ´æ²»¹»Ê±£¬À¬»øÊÕ¼¯Æ÷¿ÉÄܻᱻǿÖƲÉÈ¡Ðж¯£©¡£¶Ô´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÓŵãÏԵá¡

±ÈȱµãÖØÒª£¬¶øÇÒ²¿·Ö¶Ôʱ¼äÒªÇó·Ç³£¿Á¿ÌµÄ¶ÎÂä¿ÉÒÔÓÃnative¡¡·½·¨Ð´³É£¨²Î¼û¸½Â¼A¡¡£©¡£¡¡¡¡

£¨2£©¡¡±ðÃû´¦Àí£ºÓÐʱ»á²»É÷»ñµÃÖ¸Ïòͬһ¸ö¶ÔÏóµÄÁ½¸ö¾ä±ú¡£Ö»ÓÐÔÚÕâÁ½¸ö¾ä±ú¶¼¼Ù¶¨Ö¸ÏòÒ»¸ö¡°Ã÷È·¡±µÄ¡¡

¶ÔÏóʱ£¬²ÅÓпÉÄܲúÉúÎÊÌâ¡£¶ÔÕâ¸öÎÊÌ⣬±ØÐë¼ÓÒÔ×ã¹»µÄÖØÊÓ¡£¶øÇÒÓ¦¸Ã¾¡¿ÉÄܵء°¿Ë¡¡±Ò»¸ö¶ÔÏó£¬ÒÔ¡¡

·ÀÖ¹ÁíÒ»¸ö¾ä±ú±»²»Ï£ÍûµÄ¸Ä¶¯Ó°Ïì¡£³ý´ËÒÔÍ⣬¿É¿¼ÂÇ´´½¨¡°²»¿É±ä¡±¶ÔÏó£¬Ê¹ËüµÄ²Ù×÷ÄÜ·µ»ØͬÖÖÀàÐÍ¡¡

»ò²»Í¬ÖÖÀàÐ͵ÄÒ»¸öжÔÏ󣬴ӶøÌá¸ß³ÌÐòµÄÖ´ÐÐЧÂÊ¡£µ«Ç§Íò²»Òª¸Ä±äԭʼ¶ÔÏó£¬Ê¹¶ÔÄǸö¶ÔÏó±ðÃûµÄÆä¡¡

ËûÈκη½Ã涼¸Ð¾õ²»³ö±ä»¯¡£¡¡¡¡

¡¡¡¡

ÓÐЩÈËÈÏΪ¡¡Java¡¡µÄ¿Ë¡ÊÇÒ»¸ö±¿×¾µÄ¼Ò»ï£¬ËùÒÔËûÃÇʵÏÖÁË×Ô¼ºµÄ¿Ë¡·½°¸£¨×¢Ê͢ݣ©£¬ÓÀÔ¶¶Å¾øµ÷Óá¡

Object¡£clone£¨£©·½·¨£¬´Ó¶øÏû³ýÁËʵÏÖ¡¡Cloneable¡¡ºÍ²¶»ñ¡¡CloneNotSupportException¡¡Î¥ÀýµÄÐèÒª¡£ÕâÒ»×ö·¨¡¡

ÊǺÏÀíµÄ£¬¶øÇÒÓÉÓÚclone£¨£©ÔÚ¡¡Java¡¡±ê×¼¿âÖкÜÉÙµÃÒÔÖ§³Ö£¬ËùÒÔÕâÏÔȻҲÊÇÒ»ÖÖ¡°°²È«¡±µÄ·½·¨¡£Ö»Òª²»¡¡

µ÷ÓÃObject¡£clone£¨£©£¬¾Í²»±ØʵÏÖCloneable¡¡»òÕß²¶»ñÎ¥Àý£¬ËùÒÔÄÇ¿´ÆðÀ´Ò²ÊÇÄܹ»½ÓÊܵġ£¡¡¡¡

¡¡¡¡

¢Ý£ºDoug¡¡Lea¡¡ÌرðÖØÊÓÕâ¸öÎÊÌ⣬²¢°ÑÕâ¸ö·½·¨ÍƼö¸øÁËÎÒ£¬Ëû˵ֻÐèΪÿ¸öÀ඼´´½¨Ò»¸öÃûΪduplicate£¨£©¡¡

µÄº¯Êý¼´¿É¡£¡¡¡¡

¡¡¡¡

Java¡¡ÖÐÒ»¸öÓÐȤµÄ¹Ø¼ü×ÖÊÇbyvalue¡¡£¨°´Öµ£©£¬ËüÊôÓÚÄÇЩ¡°±£Áôµ«Î´ÊµÏÖ¡±µÄ¹Ø¼ü×ÖÖ®Ò»¡£ÔÚÀí½âÁ˱ðÃû¡¡

ºÍ¿Ë¡ÎÊÌâÒԺ󣬴ó¼Ò¿ÉÒÔÏëÏóbyvalue¡¡×îÖÕÓÐÒ»Ìì»áÔÚJava¡¡ÖÐÓÃÓÚʵÏÖÒ»ÖÖ×Ô¶¯»¯µÄ±¾µØ¸±±¾¡£ÕâÑù×ö¿É¡¡

ÒÔ½â¾ö¸ü¶à¸´ÔӵĿË¡ÎÊÌ⣬²¢Ê¹ÕâÖÖÇé¿öϵıàдµÄ´úÂë±äµÃ¸ü¼Ó¼òµ¥ºÍ½¡×³¡£¡¡¡¡



12¡£6¡¡Á·Ï°¡¡¡¡



£¨1£©¡¡´´½¨Ò»¸ömyString¡¡À࣬ÔÚÆäÖаüº¬ÁËÒ»¸ö¡¡String¡¡¶ÔÏó£¬ÒÔ±ãÓÃÔÚ¹¹½¨Æ÷ÖÐÓù¹½¨Æ÷µÄ×Ô±äÁ¿¶ÔÆä½øÐС¡

³õʼ»¯¡£Ìí¼ÓÒ»¸ö¡¡toString£¨£©·½·¨ÒÔ¼°Ò»¸ö¡¡concatenate£¨£©·½·¨£¬ÁîÆ佫һ¸ö¡¡String¡¡¶ÔÏó×·¼Óµ½ÎÒÃǵÄÄÚ²¿¡¡

×Ö´®¡£ÔÚmyString¡¡ÖÐʵÏÖ¡¡clone£¨£©¡£´´½¨Á½¸ö¡¡static¡¡·½·¨£¬Ã¿¸ö¶¼È¡µÃÒ»¸ö¡¡myString¡¡x¡¡¾ä±ú×÷Ϊ×Ô¼ºµÄ×Ô¡¡

±äÁ¿£¬²¢µ÷ÓÃx¡£concatenate£¨¡¨test¡¨£©¡£µ«ÔÚµÚ¶þ¸ö·½·¨ÖУ¬ÇëÊ×Ïȵ÷ÓÃclone£¨£©¡£²âÊÔÕâÁ½¸ö·½·¨£¬¹Û²ìËü¡¡

ÃDz»Í¬µÄ½á¹û¡£¡¡¡¡

£¨2£©¡¡´´½¨Ò»¸öÃûΪBattery¡¡£¨µç³Ø£©µÄÀ࣬ÔÚÆäÖаüº¬Ò»¸öint£¬ÓÃËü±íʾµç³ØµÄ±àºÅ£¨²ÉÓöÀÒ»ÎÞ¶þµÄ±êʶ¡¡

·ûµÄÐÎʽ£©¡£½ÓÏÂÀ´£¬´´½¨Ò»¸öÃûΪToy¡¡µÄÀ࣬ÆäÖаüº¬ÁËÒ»¸öBattery¡¡Êý×éÒÔ¼°Ò»¸ötoString£¬ÓÃÓÚ´òÓ¡¡¡

³öËùÓеç³Ø¡£ÎªToy¡¡Ð´Ò»¸ö¡¡clone£¨£©·½·¨£¬ÁîÆä×Ô¶¯¹Ø±ÕËùÓС¡Battery¡¡¶ÔÏ󡣿Ë¡¡¡Toy¡¡²¢´òÓ¡³ö½á¹û£¬Íê³É¡¡

¶ÔËüµÄ²âÊÔ¡£¡¡¡¡

£¨3£©¡¡ÐÞ¸ÄCheckCloneable¡£java£¬Ê¹ËùÓÐclone£¨£©·½·¨¶¼Äܲ¶»ñCloneNotSupportException¡¡Î¥Àý£¬¶ø²»ÊÇ°Ñ¡¡

ËüÖ±½Ó´«µÝ¸øµ÷ÓÃÕß¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡376¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡378¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

£¨4£©¡¡ÐÞ¸Äpete¡£java£¬ÎªThing2¡¡ºÍ¡¡Thing4¡¡ÀàÌí¼Ó¸ü¶àµÄ³ÉÔ±¶ÔÏ󣬿´¿´×Ô¼ºÊÇ·ñÄÜÅжϼÆʱË渴ÔÓÐԱ䡡

»¯µÄ¹æÂÉ¡ª¡ªÊÇÒ»ÖÖ¼òµ¥µÄÏßÐÔ¹Øϵ£¬»¹ÊÇ¿´ÆðÀ´¸ü¼Ó¸´ÔÓ¡£¡¡¡¡

£¨5£©¡¡´ÓSnake¡£java¡¡¿ªÊ¼£¬´´½¨¡¡Snake¡¡µÄÒ»¸öÉî²ã¸´ÖÆ°æ±¾¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡377¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡379¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚÊ®ÈýÕ¡¡¡¡´´½¨´°¿ÚºÍ³ÌÐòƬ¡¡¡¡



¡¡¡¡

ÔÚJava¡¡1¡£0¡¡ÖУ¬Í¼ÐÎÓû§½Ó¿Ú£¨GUI£©¿â×î³õµÄÉè¼ÆÄ¿±êÊÇÈóÌÐòÔ±¹¹½¨Ò»¸öͨÓõÄGUI£¬Ê¹ÆäÔÚËùÓÐƽ̨¡¡

É϶¼ÄÜÕý³£ÏÔʾ¡£¡¡¡¡

µ«Òź¶µÄÊÇ£¬Õâ¸öÄ¿±ê²¢Î´´ïµ½¡£ÊÂʵÉÏ£¬Java¡¡1¡£0¡¡°æµÄ¡°³éÏó¡¡Windows¡¡¹¤¾ß°ü¡±£¨AWT¡¡£©²úÉúµÄÊÇÔÚ¸÷ϵ¡¡

ͳ¿´À´¶¼Í¬ÑùÇ·¼ÑµÄͼÐÎÓû§½Ó¿Ú¡£³ý´ËÖ®Í⣬Ëü»¹ÏÞÖÆÎÒÃÇÖ»ÄÜʹÓÃËÄÖÖ×ÖÌ壬²¢ÇÒ²»ÄÜ·ÃÎʲÙ×÷ϵͳÖС¡

ÏÖÓеĸ߼¶¡¡GUI¡¡ÔªËØ¡£Í¬Ê±£¬Jave1¡£0¡¡°æµÄAWT¡¡±à³ÌÄ£ÐÍÒ²²»ÊÇÃæÏò¶ÔÏóµÄ£¬¼«²»³ÉÊì¡£ÕâÀàÇé¿öÔÚ¡¡Java1¡£1¡¡

°æµÄAWT¡¡Ê¼þÄ£ÐÍÖеõ½Á˺ܺõĸĽø£¬ÀýÈ磺¸ü¼ÓÇåÎú¡¢ÃæÏò¶ÔÏóµÄ±à³Ì¡¢×ñÑ­¡¡Java¡¡Beans¡¡µÄ·¶Àý£¬ÒÔ¼°¡¡

Ò»¸ö¿ÉÇáËÉ´´½¨¿ÉÊÓ±à³Ì»·¾³µÄ±à³Ì×é¼þÄ£ÐÍ¡£Java1¡£2¡¡ÎªÀϵÄJava¡¡1¡£0¡¡AWT¡¡Ìí¼ÓÁË¡¡Java¡¡»ù´¡ÀࣨAWT£©£¬¡¡

ÕâÊÇÒ»¸ö±»³ÆΪ¡°Swing¡±µÄGUI¡¡µÄÒ»²¿·Ö¡£·á¸»µÄ¡¢Ò×ÓÚʹÓúÍÀí½âµÄJava¡¡Beans¡¡Äܾ­¹ýÍϷŲÙ×÷£¨ÏñÊÖ¡¡

¹¤±à³ÌÒ»ÑùµÄºÃ£©£¬´´½¨³öÄÜʹ³ÌÐòÔ±ÂúÒâµÄ¡¡GUI¡£Èí¼þÒµµÄ¡°3¡¡´ÎÐÞ¶©°æ¡±¹æÔò¿´À´¶ÔÓÚ³ÌÐòÉè¼ÆÓïÑÔÒ²ÊÇ¡¡

³ÉÁ¢µÄ£¨Ò»¸ö²úÆ·³ý·Ç¾­¹ýµÚ¡¡3¡¡´ÎÐÞ¶©£¬·ñÔò²»»á¾¡ÈçÈËÒ⣩¡£¡¡¡¡

Java¡¡µÄÖ÷ÒªÉè¼ÆÄ¿µÄÖ®Ò»Êǽ¨Á¢³ÌÐòƬ£¬Ò²¾ÍÊǽ¨Á¢ÔËÐÐÔÚWEB¡¡ä¯ÀÀÆ÷ÉϵÄСӦÓóÌÐò¡£ÓÉÓÚËüÃDZØÐëÊÇ°²¡¡

È«µÄ£¬ËùÒÔ³ÌÐòƬÔÚÔËÐÐʱ±ØÐë¼ÓÒÔÏÞÖÆ¡£ÎÞÂÛÔõÑù£¬ËüÃǶ¼ÊÇÖ§³Ö¿Í»§¶Ë±à³ÌµÄÇ¿ÓÐÁ¦µÄ¹¤¾ß£¬Ò»¸öÖØÒª¡¡

µÄÓ¦ÓñãÊÇÔÚWeb¡¡ÉÏ¡£¡¡¡¡

ÔÚÒ»¸ö³ÌÐòƬÖбà³Ì»áÊܵ½ºÜ¶àµÄÏÞÖÆ£¬ÎÒÃÇÒ»°ã˵Ëü¡°ÔÚɳÏäÄÚ¡±£¬ÕâÊÇÓÉÓÚ¡¡Java¡¡ÔËÐÐʱһֱ»áÓÐij¸ö¶«¡¡

Î÷¡ª¡ª¼´Java¡¡ÔËÐÐÆÚ°²È«ÏµÍ³¡ª¡ªÔÚ¼àÊÓ×ÅÎÒÃÇ¡£Jave¡¡1¡£1¡¡Îª³ÌÐòƬÌṩÁËÊý×ÖÇ©Ãû£¬ËùÒÔ¿ÉÑ¡³öÄÜÐÅÀµ¡¡

µÄ³ÌÐòƬȥ·ÃÎÊÖ÷»ú¡£²»¹ý£¬ÎÒÃÇÒ²ÄÜÌø³öɳÏäµÄÏÞÖÆд³ö¿É¿¿µÄ³ÌÐò¡£ÔÚÕâÖÖÇé¿öÏ£¬ÎÒÃÇ¿É·ÃÎʲÙ×÷ϵ¡¡

ͳÖеÄÆäËû¹¦ÄÜ¡£ÔÚÕâ±¾ÊéÖÐÎÒÃÇ×ÔʼÖÁÖÕ±àдµÄ¶¼ÊÇ¿É¿¿µÄ³ÌÐò£¬µ«ËüÃdzÉΪÁËûÓÐͼÐÎ×é¼þµÄ¿ØÖÆ̨³Ì¡¡

Ðò¡£AWT¡¡Ò²ÄÜÓÃÀ´Îª¿É¿¿µÄ³ÌÐò½¨Á¢GUI¡¡½Ó¿Ú¡£¡¡¡¡

ÔÚÕâÒ»ÕÂÖÐÎÒÃǽ«ÏÈѧϰʹÓÃÀϵġ¡AWT¡¡¹¤¾ß£¬ÎÒÃÇ»áÓëÐí¶àÖ§³ÖºÍʹÓÃAWT¡¡µÄ´úÂë³ÌÐòÑù±¾ÏàÓö¡£¾¡¹ÜÕâÓС¡

һЩÀ§ÄÑ£¬µ«È´ÊDZØÐëµÄ£¬ÒòΪÎÒÃDZØÐëÓÃÀϵÄAWT¡¡À´Î¬»¤ºÍÔĶÁ´«Í³µÄ¡¡Java¡¡´úÂë¡£ÓÐʱÉõÖÁÐèÒªÎÒÃDZàд¡¡

AWT¡¡´úÂëÈ¥Ö§³Ö²»ÄÜ´ÓJava1¡£0¡¡Éý¼¶µÄ»·¾³¡£ÔÚ±¾Õµڶþ²¿·Ö£¬ÎÒÃǽ«Ñ§Ï°Java¡¡1¡£1¡¡°æÖÐеġ¡AWT¡¡½á¹¹²¢»á¡¡

¿´µ½ËüµÄʼþÄ£ÐÍÊÇÈç´ËµÄÓÅÐ㣨Èç¹ûÄÜÕÆÎյĻ°£¬ÄÇôÔÚ±àÖÆеijÌÐòʱ¾Í¿ÉʹÓÃÕâ×îÐµĹ¤¾ß¡£×îºó£¬¡¡

ÎÒÃǽ«Ñ§Ï°ÐµÄÄÜÏñÀà¿âÒ»Ñù¼ÓÈëµ½Java¡¡1¡£1¡¡°æÖеġ¡JFC/Swing¡¡×é¼þ£¬ÕâÒâζ×Ų»ÐèÒªÉý¼¶µ½¡¡Java¡¡1¡£2¡¡±ã¡¡

ÄÜʹÓÃÕâÒ»Àà¿â¡£¡¡¡¡

´ó¶àÊýµÄÀý³Ì¶¼½«Õ¹Ê¾³ÌÐòƬµÄ½¨Á¢£¬Õâ²¢²»½ö½öÊÇÒòΪÕâ·Ç³£µÄÈÝÒ×£¬¸üÒòΪÕâÊÇ¡¡AWT¡¡µÄÖ÷Òª×÷Óá£Áí¡¡

Í⣬µ±ÓÃAWT¡¡´´½¨Ò»¸ö¿É¿¿µÄ³ÌÐòʱ£¬ÎÒÃǽ«¿´µ½´¦Àí³ÌÐòµÄ²»Í¬Ö®´¦£¬ÒÔ¼°ÔõÑù´´½¨ÄÜÔÚÃüÁîÐкÍä¯ÀÀÆ÷¡¡

ÖÐÔËÐеijÌÐò¡£¡¡¡¡

Çë×¢ÒâµÄÊÇÕâ²»ÊÇΪÁËÃèÊöÀàµÄËùÓгÌÐòµÄ×ۺϽâÊÍ¡£ÕâÒ»Õ½«´øÁìÎÒÃÇ´ÓÕªÒª¿ªÊ¼¡£µ±ÎÒÃDzéÕÒ¸ü¸´Ôӵġ¡

ÄÚÈÝʱ£¬ÇëÈ·¶¨ÎÒÃǵÄÐÅÏ¢ä¯ÀÀÆ÷ͨ¹ý²éÕÒÀàºÍ·½·¨À´½â¾ö±à³ÌÖеÄÎÊÌ⣨Èç¹ûÎÒÃÇÕýÔÚʹÓÃÒ»¸ö¿ª·¢»·¡¡

¾³£¬ÐÅÏ¢ä¯ÀÀÆ÷Ò²ÐíÊÇÄÚ½¨µÄ£»Èç¹ûÎÒÃÇʹÓõÄÊÇ¡¡SUN¡¡¹«Ë¾µÄ¡¡JDK¡¡ÔòÕâʱÎÒÃÇҪʹÓá¡WEB¡¡ä¯ÀÀÆ÷²¢ÔÚ¡¡Java¡¡¸ù¡¡

Ŀ¼ÏÂÃ濪ʼ£©¡£¸½Â¼F¡¡ÁгöÁËÓÃÓÚÉîÈëѧϰ¿â֪ʶµÄÆäËûһЩ²Î¿¼×ÊÁÏ¡£¡¡¡¡



13¡£1¡¡¡¡ÎªºÎÒªÓá¡AW¡¡T¡¡£¿¡¡¡¡



¶ÔÓÚ±¾ÕÂҪѧϰµÄ¡°ÀÏʽ¡±AWT£¬Ëü×îÑÏÖصÄȱµã¾ÍÊÇËüÎÞÂÛÔÚÃæÏò¶ÔÏóÉè¼Æ·½Ã棬»¹ÊÇÔÚGUI¡¡¿ª·¢°üÉè¼Æ·½¡¡

Ã棬¶¼Óв»¾¡ÈçÈËÒâµÄ±íÏÖ¡£ËüʹÎÒÃǻص½Á˳ÌÐòÉè¼ÆµÄºÚ°µÄê´ú£¨»»³ÉÆäËû»°¾ÍÊÇ¡°×¾Áӵġ±¡¢¡°¿ÉÅ¡¡

µÄ¡±¡¢¡°¶ñÁӵġ±µÈµÈ£©¡£±ØÐëΪִÐÐÿһ¸öʼþ±àд´úÂ룬°üÀ¨ÔÚÆäËû»·¾³ÖÐÀûÓá°×ÊÔ´¡±¼´¿ÉÇáËÉÍê³É¡¡

µÄһЩÈÎÎñ¡£¡¡¡¡

Ðí¶àÏóÕâÑùµÄÎÊÌâÔÚJava¡¡1¡£1¡¡ÀﶼµÃµ½ÁË»º½â»òÅųý£¬ÒòΪ£º¡¡¡¡

£¨1£©Java¡¡1¡£1µÄÐÂÐÍAWT¡¡ÊÇÒ»¸ö¸üºÃµÄ±à³ÌÄ£ÐÍ£¬²¢Ïò¸üºÃµÄ¿âÉè¼ÆÂõ³öÁË¿ÉϲµÄÒ»²½¡£¶øJava¡¡Beans¡¡ÔòÊÇ¡¡

ÄǸö¿âµÄ¿ò¼Ü¡£¡¡¡¡

£¨2£©¡¡¡°GUI¡¡¹¹½¨Æ÷¡±£¨¿ÉÊÓ±à³Ì»·¾³£©½«ÊÊÓÃÓÚËùÓпª·¢ÏµÍ³¡£ÔÚÎÒÃÇÓÃͼÐλ¯¹¤¾ß½

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨1£©

Äã¿ÉÄÜϲ»¶µÄ