Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÉîÈëÁ˽âJavaµÄString

Ò»¡¢´Ó¸ù±¾ÉÏÈÏʶjava.lang.StringÀàºÍString³Ø
Ê×ÏÈ£¬ÎÒ½¨ÒéÏÈ¿´¿´StringÀàµÄÔ´ÂëʵÏÖ£¬ÕâÊÇ´Ó±¾ÖÊÉÏÈÏʶStringÀàµÄ¸ù±¾³ö·¢µã¡£´ÓÖпÉÒÔ¿´µ½£º
1¡¢StringÀàÊÇfinalµÄ£¬²»¿É±»¼Ì³Ð¡£public final class String¡£
2¡¢StringÀàÊǵı¾ÖÊÊÇ×Ö·ûÊý×échar[], ²¢ÇÒÆäÖµ²»¿É¸Ä±ä¡£private final char value[];
È»ºó´ò¿ªStringÀàµÄAPIÎĵµ£¬¿ÉÒÔ·¢ÏÖ£º
3¡¢StringÀà¶ÔÏóÓиöÌØÊâµÄ´´½¨µÄ·½Ê½£¬¾ÍÊÇÖ±½ÓÖ¸¶¨±ÈÈçString x = "abc"£¬"abc"¾Í±íʾһ¸ö×Ö·û´®¶ÔÏó¡£¶øxÊÇ"abc"¶ÔÏóµÄµØÖ·£¬Ò²½Ð×ö"abc"¶ÔÏóµÄÒýÓá£
4¡¢String¶ÔÏó¿ÉÒÔͨ¹ý“+”´®Áª¡£´®Áªºó»áÉú³ÉеÄ×Ö·û´®¡£Ò²¿ÉÒÔͨ¹ýconcat()À´´®Áª£¬Õâ¸öºóÃæ»á½²Êö¡£
 
5¡¢´´½¨×Ö·û´®µÄ·½Ê½ºÜ¶à£¬¹éÄÉÆðÀ´ÓÐÈýÀࣺ
ÆäÒ»£¬Ê¹ÓÃnew¹Ø¼ü×Ö´´½¨×Ö·û´®£¬±ÈÈçString s1 = new String("abc");
Æä¶þ£¬Ö±½ÓÖ¸¶¨¡£±ÈÈçString s2 = "abc";
ÆäÈý£¬Ê¹Óô®ÁªÉú³ÉеÄ×Ö·û´®¡£±ÈÈçString s3 = "ab" + "c";
6¡¢JavaÔËÐÐʱ»áά»¤Ò»¸öString Pool£¨String³Ø£©£¬JavaDoc·­ÒëºÜÄ£ºý“×Ö·û´®»º³åÇø”¡£String³ØÓÃÀ´´æ·ÅÔËÐÐʱÖвúÉúµÄ¸÷ÖÖ×Ö·û´®£¬²¢ÇÒ³ØÖеÄ×Ö·û´®µÄÄÚÈݲ»Öظ´¡£¶øÒ»°ã¶ÔÏó²»´æÔÚÕâ¸ö»º³å³Ø£¬²¢ÇÒ´´½¨µÄ¶ÔÏó½ö½ö´æÔÚÓÚ·½·¨µÄ¶ÑÕ»Çø¡£ÏÂÃæÊǸöϵͳÄÚ´æÊ¾Òâͼ£º
 
 ¶þ¡¢String¶ÔÏóµÄ´´½¨
String¶ÔÏóµÄ´´½¨Ò²ºÜ½²¾¿£¬¹Ø¼üÊÇÒªÃ÷°×ÆäÔ­Àí¡£
Ô­Àí1£ºµ±Ê¹ÓÃÈκη½Ê½À´´´½¨Ò»¸ö×Ö·û´®¶ÔÏósʱ£¬JavaÔËÐÐʱ£¨ÔËÐÐÖÐJVM£©»áÄÃ×ÅÕâ¸öXÔÚString³ØÖÐÕÒÊÇ·ñ´æÔÚÄÚÈÝÏàͬµÄ×Ö·û´®¶ÔÏó£¬Èç¹û²»´æÔÚ£¬ÔòÔÚ³ØÖд´½¨Ò»¸ö×Ö·û´®s£¬·ñÔò£¬²»ÔÚ³ØÖÐÌí¼Ó¡£
Ô­Àí2£ºJavaÖУ¬Ö»ÒªÊ¹ÓÃnew¹Ø¼ü×ÖÀ´´´½¨¶ÔÏó£¬ÔòÒ»¶¨»á£¨ÔÚ¶ÑÇø»òÕ»Çø£©´´½¨Ò»¸öеĶÔÏó¡£
Ô­Àí3£ºÊ¹ÓÃÖ±½ÓÖ¸¶¨»òÕßʹÓô¿×Ö·û´®´®ÁªÀ´´´½¨String¶ÔÏó£¬Ôò½ö½ö»á¼ì²éά»¤String³ØÖеÄ×Ö·û´®£¬³ØÖÐûÓоÍÔÚ³ØÖд´½¨Ò»¸ö£¬ÓÐÔò°ÕÁË£¡µ«¾ø²»»áÔÚ¶ÑÕ»ÇøÔÙÈ¥´´½¨¸ÃString¶ÔÏó¡£
Ô­Àí4£ºÊ¹Óðüº¬±äÁ¿µÄ±í´ïʽÀ´´´½¨String¶ÔÏó£¬Ôò²»½ö»á¼ì²éά»¤String³Ø£¬¶øÇÒ»¹»áÔÚ¶ÑÕ»Çø´´½¨Ò»¸öString¶ÔÏó¡£
ÁíÍ⣬StringµÄintern()·½·¨ÊÇÒ»¸ö±¾µØ·½·¨£¬¶¨ÒåΪpublic native String intern(); intern()·½·¨µÄ¼ÛÖµÔÚÓÚÈÿª·¢ÕßÄܽ«×¢ÒâÁ¦¼¯Öе½String³ØÉÏ¡£µ±µ÷Óà intern ·½·¨Ê±£¬Èç¹û³ØÒѾ­°üº¬Ò»¸öµÈÓÚ´Ë String ¶ÔÏóµÄ×Ö·û´®£¨¸Ã¶ÔÏóÓÉ equals(Object) ·½·¨È·¶¨£©£¬Ôò·µ»Ø³ØÖеÄ×Ö·û´®¡£·ñÔò£¬½«´Ë String ¶ÔÏóÌí¼Óµ½³ØÖУ¬²¢


Ïà¹ØÎĵµ£º

java±ÊÊÔ

1.ʲôÊǶÔÏó£¬Ê²Ã´ÊÇÃæÏò¶ÔÏó£¬Ê²Ã´ÊÇÀࣿ
ÏÖʵÊÀ½çÖÐÈκÎʵÌå¶¼¿ÉÒÔ¿´×÷ÊǶÔÏó¡£ËûÃÇÓÐÁ½ÖÖÌØÕ÷£ºËûÃǶ¼ÓµÓÐ״̬ÓëÐÐΪ¡£Èí¼þÖеĶÔÏóÓÐ×Ô¼ºµÄÊôÐÔºÍÄܹ»Ö´ÐеIJÙ×÷¡£
ËùÎ½ÃæÏò¶ÔÏó¾ÍÊÇ»ùÓÚ¶ÔÏó¸ÅÄÒÔ¶ÔÏóΪÖÐÐÄ£¬ÒÔÀàºÍ¼Ì³ÐΪ¹¹Ôì»úÖÆ£¬À´ÈÏʶ¡¢Àí½â¡¢¿Ì»­¿Í¹ÛÊÀ½çºÍÉè¼Æ¡¢¹¹½¨ÏàÓ¦µÄÈí¼þϵͳ¡£
Àà¾ÍÊǶÔÒ»¸öÊÂÎ ......

javaÅжϳöջ˳ÐòÊÇ·ñÕýÈ·

ÎÒÃÇÖªµÀÕ»ÊÇÒ»ÖÖÏȽøºó³öµÄÊý¾ÝÈÝÆ÷¡£µ±Ò»¸öÕ»µÄÊäÈëÐòÁÐÊǵÝÔöÐòÁУ¨ÀýÈça,b,c,d£©£¬²¢ÇÒÔÚ½øÕ»²Ù×÷ʱ£¬ÔÊÐíÍËÕ»²Ù×÷£¬ÔòÊä³öµÄÐòÁпÉÄÜÓжàÖÖÐÎʽ£¨ÀýÈ磺d,c,b,a»òa,c,b,dµÈ£©¡£µ«ÊÇÈ´¿Ï¶¨²»»á³öÏÖÈçϳöÕ»ÐòÁÐ:a,d,b,c»òd,a,b,cµÈ¡£ÔÚÊäÈëÐòÁÐΪµÝÔöÐòÁеļÙÉèÏ£¬Çë±àдһ¸öËã·¨ÅжÏÊäÈëµÄ×Ö·û´®±íʾµÄ³öÕ»ÐòÁÐÊÇ·ñΪ ......

Javaѧϰ£¬Ï£ÍûÅóÓÑÃǽ»Á÷Ö¸µ¼£¡

¸øÊý×鸳ֵµÄ±ã½Ý·½Ê½£º String s=reader.nextLine();    char a[]=s.toCharArray();ÕâÑù¾Í²»ÓÃʹÓÃÂé·³µÄforÑ­»·À´¸³ÖµÁË
        Êä³öÊý×éÄÚÈݵıã½Ý·½Ê½£ºString code=new String(a); //aÊÇÒ»¸öÊý×éÃû
   System.out.println("Ô­ÎÄÊÇ"+code);
 &nb ......

JAVAÅÅÐò»ã×Ü

import
java.util.Random;
 
/**
 
*

ÅÅÐò²âÊÔÀà
 
*

 
*

ÅÅÐòËã·¨µÄ·ÖÀàÈçÏ£º
 
*

1.
²åÈëÅÅÐò£¨Ö±½Ó²åÈëÅÅÐò¡¢ÕÛ°ë²åÈëÅÅÐò¡¢Ï£¶ûÅÅÐò£©£»
 
*

2.
½»»»ÅÅÐò£¨Ã°ÅÝÅÝÅÅÐò¡¢¿ìËÙÅÅÐò£©£»
 
*

3.
Ñ¡ÔñÅÅÐò£¨Ö±½ÓÑ¡ÔñÅÅÐò¡¢¶ÑÅÅÐò£©£»
  ......

JavaÖеÄmac¼ÆËã

          ±¨Îļø±ðÔÚÉí·ÝÈÏÖ¤ÖÐÕ¼ÖØÒªÎ»Öã¬ÊÇÈÏ֤ϵͳµÄÒ»¸öÖØÒª»·½Ú£¬ÔÚ½ðÈÚºÍÉÌҵϵͳÖй㷺ӦÓá£
          ±¨Îļø±ð³£Óñ¨Îļø±ðÂ루Message Authentication Code,¼´MAC£©×÷Ϊ¼ø±ðµÄ»ù´¡£¬
     ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ