ºìÁªLinuxÃÅ»§
Linux°ïÖú

java֪ʶ£º¹ØÓÚStringºÍStringBuffer

·¢²¼Ê±¼ä:2006-10-23 00:40:47À´Ô´:ºìÁª×÷Õß:ztonline
¡¡¡¡JAVAÓïÑÔÌṩÁ˶ÔÓÚStringÀàÐͱäÁ¿µÄ²Ù×÷¡£µ«Èç¹ûʹÓò»µ±£¬»á¸ø³ÌÐòµÄÐÔÄÜ´øÀ´Ó°Ïì¡£ÈçÏÂÃæµÄÓï¾ä£º

¡¡¡¡String name=new String("HuangWeiFeng");
¡¡¡¡System.out.println(name+"is my name");

¡¡¡¡¿´ËÆÒѾ­ºÜ¾«¼òÁË£¬Æäʵ²¢·ÇÈç´Ë¡£ÎªÁËÉú³É¶þ½øÖƵĴúÂ룬Ҫ½øÐÐÈçϵIJ½ÖèºÍ²Ù×÷£º

¡¡¡¡(1) Éú³ÉеÄ×Ö·û´® new String£¨STR_1);
¡¡¡¡(2) ¸´ÖƸÃ×Ö·û´®;
¡¡¡¡(3) ¼ÓÔØ×Ö·û´®³£Á¿"HuangWeiFeng"£¨STR_2);
¡¡¡¡(4) µ÷ÓÃ×Ö·û´®µÄ¹¹¼ÜÆ÷£¨Constructor£©;
¡¡¡¡(5) ±£´æ¸Ã×Ö·û´®µ½Êý×éÖУ¨´ÓλÖÃ0¿ªÊ¼£©;
¡¡¡¡(6) ´Ójava.io.PrintStreamÀàÖеõ½¾²Ì¬µÄout±äÁ¿;
¡¡¡¡(7) Éú³ÉеÄ×Ö·û´®»º³å±äÁ¿new StringBuffer(STR_BUF_1);
¡¡¡¡(8) ¸´ÖƸÃ×Ö·û´®»º³å±äÁ¿;
¡¡¡¡(9) µ÷ÓÃ×Ö·û´®»º³åµÄ¹¹¼ÜÆ÷£¨Constructor£©;
¡¡¡¡(10) ±£´æ¸Ã×Ö·û´®»º³åµ½Êý×éÖУ¨´ÓλÖÃ1¿ªÊ¼£©;
¡¡¡¡(11) ÒÔSTR_1Ϊ²ÎÊý£¬µ÷ÓÃ×Ö·û´®»º³å(StringBuffer)ÀàÖеÄappend·½·¨;
¡¡¡¡(12) ¼ÓÔØ×Ö·û´®³£Á¿"is my name"(STR_3);
¡¡¡¡(13) ÒÔSTR_3Ϊ²ÎÊý£¬µ÷ÓÃ×Ö·û´®»º³å(StringBuffer)ÀàÖеÄappend·½·¨;
¡¡¡¡(14) ¶ÔÓÚSTR_BUF_1Ö´ÐÐtoStringÃüÁî;
¡¡¡¡(15) µ÷ÓÃout±äÁ¿ÖеÄprintln·½·¨£¬Êä³ö½á¹û¡£

¡¡¡¡ÓÉ´Ë¿ÉÒÔ¿´³ö£¬ÕâÁ½Ðмòµ¥µÄ´úÂ룬¾ÍÉú³ÉÁËSTR_1,STR_2,STR_3,STR_4ºÍSTR_BUF_1Îå¸ö¶ÔÏó±äÁ¿¡£ÕâЩÉú³ÉµÄÀàµÄʵÀýÒ»°ã¶¼´æ·ÅÔÚ¶ÑÖС£¶ÑÒª¶ÔËùÓÐÀàµÄ³¬À࣬ÀàµÄʵÀý½øÐгõʼ»¯£¬Í¬Ê±»¹Òªµ÷ÓÃÀ༫Æäÿ¸ö³¬ÀàµÄ¹¹¼ÜÆ÷¡£¶øÕâЩ²Ù×÷¶¼ÊǷdz£ÏûºÄϵͳ×ÊÔ´µÄ¡£Òò´Ë£¬¶Ô¶ÔÏóµÄÉú³É½øÐÐÏÞÖÆ£¬ÊÇÍêÈ«ÓбØÒªµÄ¡£

¡¡¡¡¾­Ð޸ģ¬ÉÏÃæµÄ´úÂë¿ÉÒÔÓÃÈçϵĴúÂëÀ´Ìæ»»¡£

¡¡¡¡StringBuffer name=new StringBuffer("HuangWeiFeng");
¡¡¡¡System.out.println(name.append("is my name.").toString());

¡¡¡¡ÏµÍ³½«½øÐÐÈçϵIJÙ×÷£º

¡¡¡¡(1) Éú³ÉеÄ×Ö·û´®»º³å±äÁ¿new StringBuffer(STR_BUF_1);
¡¡¡¡(2) ¸´ÖƸÃ×Ö·û´®»º³å±äÁ¿;
¡¡¡¡(3) ¼ÓÔØ×Ö·û´®³£Á¿"HuangWeiFeng"(STR_1);
¡¡¡¡(4) µ÷ÓÃ×Ö·û´®»º³åµÄ¹¹¼ÜÆ÷£¨Constructor£©;
¡¡¡¡(5) ±£´æ¸Ã×Ö·û´®»º³åµ½Êý×éÖУ¨´ÓλÖÃ1¿ªÊ¼£©;
¡¡¡¡(6) ´Ójava.io.PrintStreamÀàÖеõ½¾²Ì¬µÄout±äÁ¿;
¡¡¡¡(7) ¼ÓÔØSTR_BUF_1;
¡¡¡¡(8) ¼ÓÔØ×Ö·û´®³£Á¿"is my name"(STR_2);
¡¡¡¡(9) ÒÔSTR_2Ϊ²ÎÊý£¬µ÷ÓÃ×Ö·û´®»º³å(StringBuffer)ʵÀýÖеÄappend·½·¨;
¡¡¡¡(10) ¶ÔÓÚSTR_BUF_1Ö´ÐÐtoStringÃüÁî(STR_3);
¡¡¡¡(11)µ÷ÓÃout±äÁ¿ÖеÄprintln·½·¨£¬Êä³ö½á¹û¡£

¡¡¡¡ÓÉ´Ë¿ÉÒÔ¿´³ö£¬¾­¹ý¸Ä½øºóµÄ´úÂëÖ»Éú³ÉÁËËĸö¶ÔÏó±äÁ¿£ºSTR_1,STR_2,STR_3ºÍSTR_BUF_1.Äã¿ÉÄܾõµÃÉÙÉú³ÉÒ»¸ö¶ÔÏó²»»á¶Ô³ÌÐòµÄÐÔÄÜÓкܴóµÄÌá¸ß¡£µ«ÏÂÃæµÄ´úÂë¶Î2µÄÖ´ÐÐËٶȽ«ÊÇ´úÂë¶Î1µÄ2±¶¡£ÒòΪ´úÂë¶Î1Éú³ÉÁ˰˸ö¶ÔÏ󣬶ø´úÂë¶Î2Ö»Éú³ÉÁËËĸö¶ÔÏó¡£

¡¡¡¡´úÂë¶Î1£º

¡¡¡¡String name= new StringBuffer("HuangWeiFeng");
¡¡¡¡name+="is my";
¡¡¡¡name+="name";

¡¡¡¡´úÂë¶Î2£º

¡¡¡¡StringBuffer name=new StringBuffer("HuangWeiFeng");
¡¡¡¡name.append("is my");
¡¡¡¡name.append("name.").toString();
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ