°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¶Ô±¾ÊéÓàϲ¿·Ö¶øÑÔ£¬ÄäÃûÄÚ²¿Àཫͨ³£±»Ê¹ÓÃÔÚ´°¿Ú½ÓÊÕÆ÷ÖС£¡¡¡¡
¡¡¡¡
3¡£¡¡½«³ÌÐòƬ·â×°µ½JAR¡¡ÎļþÀï¡¡¡¡
Ò»¸öÖØÒªµÄ¡¡JAR¡¡Ó¦ÓþÍÊÇÍêÉƳÌÐòƬµÄ×°ÔØ¡£ÔÚJava¡¡1¡£0¡¡°æÖУ¬ÈËÃÇÇãÏòÓÚÊÔ·¨½«ËüÃǵĴúÂëÌîÈëµ½µ¥¸öµÄ¡¡
³ÌÐòƬÀàÀÒò´Ë¿Í»§Ö»ÐèÒªµ¥¸öµÄ·þÎñÆ÷¾Í¿ÉÊʺÏÏÂÔسÌÐòƬ´úÂë¡£µ«Õâ²»½öʹ½á¹ûÁèÂÒ£¬ÄÑÒÔÔĶÁ£¨µ±¡¡
Ȼά»¤Ò²È»£©³ÌÐò£¬µ«ÀàÎļþÒ»Ö±²»ÄÜѹËõ£¬Òò´ËÏÂÔØ´ÓÀ´Ã»Óпì¹ý¡£¡¡¡¡
JAR¡¡Îļþ½«ÎÒÃÇËùÓеı»Ñ¹ËõµÄÀàÎļþ´ò°üµ½Ò»¸öµ¥¸ö¶ùµÄÎļþÖУ¬ÔÙ±»ä¯ÀÀÆ÷ÏÂÔØ¡£ÏÖÔÚÎÒÃDz»ÐèÒª´´½¨¡¡
Ò»¸öÔã¸âµÄÉè¼ÆÒÔ×îС»¯ÎÒÃÇ´´½¨µÄÀ࣬²¢ÇÒÓû§½«µÃµ½¸ü¿ìµØÏÂÔØËٶȡ£¡¡¡¡
×ÐϸÏëÏëÉÏÃæµÄÀý×Ó£¬Õâ¸öÀý×Ó¿´ÆðÀ´Ïñ¡¡Button2NewB£¬ÊÇÒ»¸öµ¥À࣬µ«ÊÂʵÉÏËü°üº¬Èý¸öÄÚ²¿À࣬Òò´Ë¹²¡¡
ÓÐËĸö¡£Ã¿µ±ÎÒÃDZàÒë³ÌÐò£¬ÎÒ»áÓÃÕâÐдúÂë´ò°üËüµ½Ò»¸öJAR¡¡Îļþ£º¡¡¡¡
jar¡¡cf¡¡Button2NewB¡£jar¡¡*¡£class¡¡¡¡
ÕâÊǼٶ¨Ö»ÓÐÒ»¸öÀàÎļþÔÚµ±Ç°Ä¿Â¼ÖУ¬ÆäÖÐÖ®Ò»À´×ÔButton2NewB¡£java¡¡£¨·ñÔòÎÒÃÇ»áµÃµ½ÌرðµÄ´ò°ü£©¡£¡¡¡¡
ÏÖÔÚÎÒÃÇ¿ÉÒÔ´´½¨Ò»¸öʹÓÃÐÂÎļþ±êÇ©À´Ö¸¶¨¡¡JAR¡¡ÎļþµÄHTML¡¡Ò³£¬ÈçÏÂËùʾ£º¡¡¡¡
¡¡¡¡
Button2NewB¡¡Example¡¡Applet¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡415¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡417¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
ÓëHTML¡¡ÎļþÖеijÌÐòƬ±ê¼ÇÓйصÄÆäËûÈκÎÄÚÈݶ¼±£³Ö²»±ä¡£¡¡¡¡
13¡£16¡£4¡¡ÔÙÑо¿Ò»ÏÂÒÔÇ°µÄÀý×Ó¡¡¡¡
ΪעÒ⵽һЩÀûÓÃÐÂʼþÄ£Ð͵ÄÀý×ÓºÍΪѧϰ³ÌÐò´ÓÀϵ½ÐÂʼþÄ£Ð͸ıäµÄ·½·¨£¬ÏÂÃæµÄÀý×ӻص½ÔÚ±¾Õµڡ¡
Ò»²¿·ÖÀûÓÃʼþÄ£ÐÍÀ´Ö¤Ã÷µÄһЩÕùÒé¡£ÁíÍ⣬ÿ¸ö³ÌÐò°üÀ¨³ÌÐòƬºÍÓ¦ÓóÌÐòÏÖÔÚ¶¼¿ÉÒÔ½èÖú»ò²»½èÖú䯡¡
ÀÀÆ÷À´ÔËÐС£¡¡¡¡
¡¡¡¡
1¡£¡¡Îı¾×ֶΡ¡¡¡
Õâ¸öÀý×Óͬ¡¡TextField1¡£java¡¡ÏàËÆ£¬µ«ËüÔö¼ÓÁËÏÔÈ»¶îÍâµÄÐÐΪ£º¡¡¡¡
¡¡¡¡
//£º¡¡TextNew¡£java¡¡¡¡
//¡¡Text¡¡fields¡¡with¡¡Java¡¡1¡£1¡¡events¡¡¡¡
import¡¡java¡£awt¡£*£»¡¡¡¡
import¡¡java¡£awt¡£event¡£*£»¡¡¡¡
import¡¡java¡£applet¡£*£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡TextNew¡¡extends¡¡Applet¡¡£û¡¡¡¡
¡¡¡¡Button¡¡¡¡¡¡
¡¡¡¡¡¡¡¡b1¡¡=¡¡new¡¡Button£¨¡¨Get¡¡Text¡¨£©£»¡¡¡¡¡¡
¡¡¡¡¡¡¡¡b2¡¡=¡¡new¡¡Button£¨¡¨Set¡¡Text¡¨£©£»¡¡¡¡
¡¡¡¡TextField¡¡¡¡¡¡
¡¡¡¡¡¡¡¡t1¡¡=¡¡new¡¡TextField£¨30£©£»¡¡¡¡
¡¡¡¡¡¡¡¡t2¡¡=¡¡new¡¡TextField£¨30£©£»¡¡¡¡
¡¡¡¡¡¡¡¡t3¡¡=¡¡new¡¡TextField£¨30£©£»¡¡¡¡
¡¡¡¡String¡¡s¡¡=¡¡new¡¡String£¨£©£»¡¡¡¡
¡¡¡¡public¡¡void¡¡init£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡b1¡£addActionListener£¨new¡¡B1£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡b2¡£addActionListener£¨new¡¡B2£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡t1¡£addTextListener£¨new¡¡T1£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡t1¡£addActionListener£¨new¡¡T1A¡¡£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡t1¡£addKeyListener£¨new¡¡T1K£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b1£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b2£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨t1£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨t2£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨t3£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡class¡¡T1¡¡implements¡¡TextListener¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡void¡¡textValueChanged£¨TextEvent¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t2¡£setText£¨t1¡£getText£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡class¡¡T1A¡¡implements¡¡ActionListener¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡private¡¡int¡¡count¡¡=¡¡0£»¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡void¡¡actionPerformed£¨ActionEvent¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t3¡£setText£¨¡¨t1¡¡Action¡¡Event¡¡¡¨¡¡£«¡¡count£«£«£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡416¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡418¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡class¡¡T1K¡¡extends¡¡KeyAdapter¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡void¡¡keyTyped£¨KeyEvent¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡String¡¡ts¡¡=¡¡t1¡£getText£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡if£¨e¡£getKeyChar£¨£©¡¡==¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡KeyEvent¡£VK_BACK_SPACE£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Ensure¡¡it's¡¡not¡¡empty£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨¡¡ts¡£length£¨£©¡¡¡·¡¡0£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ts¡¡=¡¡ts¡£substring£¨0£»¡¡ts¡£length£¨£©¡¡1£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡t1¡£setText£¨ts£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡else¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡t1¡£setText£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡t1¡£getText£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Character¡£toUpperCase£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡e¡£getKeyChar£¨£©£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t1¡£setCaretPosition£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡t1¡£getText£¨£©¡£length£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Stop¡¡regular¡¡character¡¡from¡¡appearing£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡e¡£consume£¨£©£»¡¡¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡class¡¡B1¡¡implements¡¡ActionListener¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡void¡¡actionPerformed£¨ActionEvent¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡s¡¡=¡¡t1¡£getSelectedText£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡if£¨s¡£length£¨£©¡¡==¡¡0£©¡¡s¡¡=¡¡t1¡£getText£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t1¡£setEditable£¨true£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡class¡¡B2¡¡implements¡¡ActionListener¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡void¡¡actionPerformed£¨ActionEvent¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t1¡£setText£¨¡¨Inserted¡¡by¡¡Button¡¡2£º¡¡¡¨¡¡£«¡¡s£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t1¡£setEditable£¨false£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡TextNew¡¡applet¡¡=¡¡new¡¡TextNew£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡Frame¡¡aFrame¡¡=¡¡new¡¡Frame£¨¡¨TextNew¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡aFrame¡£addWindowListener£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡new¡¡WindowAdapter£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public¡¡void¡¡windowClosing£¨WindowEvent¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£exit£¨0£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý£©£»¡¡¡¡
¡¡¡¡¡¡¡¡aFrame¡£add£¨applet£»¡¡BorderLayout¡£CENTER£©£»¡¡¡¡
¡¡¡¡¡¡¡¡aFrame¡£setSize£¨300£»200£©£»¡¡¡¡
¡¡¡¡¡¡¡¡applet¡£init£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡applet¡£start£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡aFrame¡£setVisible£¨true£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡417¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡419¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
µ±TextField¡¡t1¡¡µÄ¶¯×÷½ÓÊÕÆ÷±»¼¤»îʱ£¬TextField¡¡t3¡¡¾ÍÊÇÒ»¸öÐèÒª±¨¸æµÄ³¡Ëù¡£ÎÒÃÇ×¢Òâµ½½öµ±ÎÒÃÇ°´¡¡
Ï¡°enter¡±¼üʱ£¬¶¯×÷½ÓÊÕÆ÷²Å»áΪ¡°TextField¡±Ëù¼¤»î¡£¡¡¡¡
TextField¡¡t1¡¡¸½Óм¸¸ö½ÓÊÕÆ÷¡£T1¡¡½ÓÊÕÆ÷´Ó¡¡t1¡¡¸´ÖÆËùÓÐÎÄ×Öµ½t2£¬Ç¿ÖÆËùÓÐ×Ö·û´®×ª»»³É´óд¡£ÎÒÃǻᷢ¡¡
ÏÖÕâÁ½¸ö¹¤×÷ͬÊǽøÐеģ¬²¢ÇÒÈç¹ûÎÒÃÇÔö¼Ó¡¡T1K¡¡½ÓÊÕÆ÷ºóÎÒÃÇÔÙÔö¼ÓT1¡¡½ÓÊÕÆ÷£¬Ëü¾Í²»ÄÇôÖØÒª£ºÔÚÎÄ×Ö¡¡
×Ö¶ÎÄÚµÄËùÓеÄ×Ö·û´®½«Ò»Ö±±»Ç¿ÖƱäΪ´óд¡£Õâ¿´ÆðÀ´¼üÅÌʼþÒ»Ö±ÔÚÎÄ×Ö×é¼þʼþÇ°±»¼¤»î£¬²¢ÇÒÈç¹û¡¡
ÎÒÃÇÐèÒª±£Áôt2¡¡µÄ×Ö·û´®ÔÀ´ÊäÈëʱµÄÑù×Ó£¬ÎÒÃǾͱØÐë×öһЩÌرðµÄ¹¤×÷¡£¡¡¡¡
T1K¡¡ÓÐ×ÅÆäËüµÄһЩÓÐȤµÄ»î¶¯¡£ÎÒÃDZØÐë²âÊÔbackspace¡¡£¨ÒòΪÎÒÃÇÏÖÔÚ¿ØÖÆ×Åÿһ¸öʼþ£©²¢Ö´ÐÐɾ³ý¡£¡¡
caret¡¡±ØÐë±»Ã÷È·µØÉèÖõ½×ֶεĽáβ£»·ñÔòËü²»»áÏñÎÒÃÇÏ£ÍûµÄÔËÐС£×îºó£¬ÎªÁË·ÀÖ¹ÔÀ´µÄ×Ö·û´®±»Ä¬¡¡
ÈϵĻúÖÆËù´¦Àí£¬Ê¼þ±ØÐëÀûÓÃΪʼþ¶ÔÏó¶ø´æÔÚµÄconsume£¨£©·½·¨Ëù¡°ºÄ¾¡¡±¡£Õâ»á֪ͨϵͳֹͣ¼¤»îÆä¡¡
ÓàÌØÊâʼþµÄʼþ´¦ÀíÆ÷¡£¡¡¡¡
Õâ¸öÀý×ÓͬÑùÎÞÉùµØÖ¤Ã÷ÁËÉè¼ÆÄÚ²¿ÀàµÄ´øÀ´µÄÖî¶àÓŵ㡣עÒâÏÂÃæµÄÄÚ²¿Àࣺ¡¡¡¡
¡¡¡¡
¡¡¡¡class¡¡T1¡¡implements¡¡TextL¡¡istener¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡void¡¡textValueChanged£¨TextEvent¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t2¡£setText£¨t1¡£getText£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡
t1¡¡ºÍ¡¡t2¡¡²»ÊôÓÚ¡¡T1¡¡µÄÒ»²¿·Ö£¬²¢ÇÒµ½Ä¿Ç°ÎªÖ¹ËüÃǶ¼ÊǺÜÈÝÒ×Àí½âµÄ£¬Ã»ÓÐÈκεÄÌØÊâÏÞÖÆ¡£ÕâÊÇÒòΪһ¸ö¡¡
ÄÚ²¿ÀàµÄ¶ÔÏóÄÜ×Ô¶¯µØ²¶×½Ò»¸ö¾ä±úµ½ÍⲿµÄ´´½¨ËüµÄ¶ÔÏóÄÇÀÒò´ËÎÒÃÇ¿ÉÒÔ´¦Àí·â×°Àà¶ÔÏóµÄ·½·¨ºÍÄÚ¡¡
ÈÝ¡£ÕýÏñÎÒÃÇ¿´µ½µÄ£¬ÕâÊ®·Ö·½±ã£¨×¢ÊÍ¢Þ£©¡£¡¡¡¡
¡¡¡¡
¢Þ£ºËüÒ²½â¾öÁË¡°»Øµ÷¡±µÄÎÊÌ⣬²»±ØΪ¡¡Java¡¡¼ÓÈëÈκÎÁîÈËÄÕ»ðµÄ¡°·½·¨Ö¸Õ롱ÌØÐ