ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ91²¿·Ö
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 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¡¡¹¹½¨Æ÷¡±£¨¿ÉÊÓ±à³Ì»·¾³£©½«ÊÊÓÃÓÚËùÓпª·¢ÏµÍ³¡£ÔÚÎÒÃÇÓÃͼÐλ¯¹¤¾ß½«×é¼þÖÃÈë´°ÌåµÄʱºò£¬¡¡
Java¡¡Beans¡¡ºÍеġ¡AWT¡¡Ê¹¡¡GUI¡¡¹¹½¨Æ÷ÄÜ°ïÎÒÃÇ×Ô¶¯Íê³É´úÂë¡£ÆäËü×é¼þ¼¼ÊõÈçActiveX¡¡µÈÒ²½«ÒÔÏàͬµÄÐÎʽ¡¡
Ö§³Ö¡£¡¡¡¡
¡¡¡¡
¼ÈÈ»Èç´Ë£¬ÎªÊ²Ã´»¹ÒªÑ§Ï°Ê¹ÓÃÀϵÄAWT¡¡ÄØ£¿ÔÒòºÜ¼òµ¥£¬ÒòΪËüµÄ´æÔÚÊǸöÊÂʵ¡£¾ÍÄ¿Ç°À´Ëµ£¬Õâ¸öÊÂʵ¡¡
¶ÔÎÒÃÇÀ´ËµÏÔµÃÓÐЩ²»Àû£¬ËüÉæ¼°µ½ÃæÏò¶ÔÏó¿âÉè¼ÆµÄÒ»¸ö×ÚÖ¼£ºÒ»µ©ÎÒÃÇÔÚ¿âÖй«²¼Ò»¸ö×é¼þ£¬¾ÍÔÙ²»ÄÜ¡¡
È¥µôËü¡£ÈçÈ¥µôËü£¬¾Í»áË𺦱ðÈËÒÑ´æÔڵĴúÂë¡£ÁíÍ⣬µ±ÎÒÃÇѧϰ¡¡Java¡¡ºÍËùÓÐʹÓÃÀÏAWT¡¡µÄ³ÌÐòʱ£¬»á·¢¡¡
ÏÖÓÐÐí¶àÔÀ´µÄ´úÂëʹÓõĶ¼ÊÇÀÏʽAWT¡¡¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡378¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡380¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
AWT¡¡±ØÐëÄÜÓë¹ÌÓвÙ×÷ϵͳµÄGUI¡¡×é¼þ´ò½»Í¨£¬ÕâÒâζ×ÅËüÐèÒªÖ´ÐÐÒ»¸ö³ÌÐòƬ²»¿ÉÄÜ×öµ½µÄÈÎÎñ¡£Ò»¸ö²»¡¡
±»ÐÅÈεijÌÐòƬÔÚ²Ù×÷ϵͳÖв»ÄÜ×÷³öÈκÎÖ±½Óµ÷Ó㬷ñÔòËü»á¶ÔÓû§µÄ»úÆ÷×ö³ö²»Ç¡µ±µÄÊÂÇé¡£Ò»¸ö²»±»¡¡
ÐÅÈεijÌÐòƬ²»ÄÜ·ÃÎÊÖØÒªµÄ¹¦ÄÜ¡£ÀýÈ磬¡°ÔÚÆÁÄ»Éϻһ¸ö´°¿Ú¡±µÄΨһ·½·¨ÊÇͨ¹ýµ÷ÓÃÓµÓÐÌØÊâ½Ó¿ÚºÍ¡¡
°²È«¼ì²éµÄ±ê×¼Java¡¡¿â¡£Sun¡¡¹«Ë¾µÄÔʼģÐÍ´´½¨µÄÐÅÈο⽫½ö½ö¹©¸ø¡¡Web¡¡ä¯ÀÀÆ÷Öеġ¡Java¡¡ÏµÍ³ÐÅÈιØϵ¡¡
×
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾Ñé½±Àø£¬ÈÏÕæдԴ´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾Ñé½±ÀøŶ£¡