JAVA³£ÓÃÀà½âÎö String
ÒªÀí½â javaÖÐStringµÄÔË×÷·½Ê½£¬±ØÐëÃ÷È·Ò»µã£ºStringÊÇÒ»¸ö·Ç¿É±äÀࣨimmutable£©¡£Ê²Ã´ÊǷǿɱäÀàÄØ£¿¼òµ¥ËµÀ´£¬·Ç¿É±äÀàµÄʵÀýÊDz»Äܱ»Ð޸ĵģ¬Ã¿¸öʵÀýÖаüº¬µÄÐÅÏ¢¶¼±ØÐëÔÚ¸ÃʵÀý´´½¨µÄʱºò¾ÍÌṩ³öÀ´£¬²¢ÇÒÔÚ¶ÔÏóµÄÕû¸öÉú´æÖÜÆÚÄڹ̶¨²»±ä¡£javaΪʲôҪ°ÑStringÉè¼ÆÎª·Ç¿É±äÀàÄØ£¿Äã¿ÉÒÔÎÊÎÊ james Gosling £º£©¡£µ«ÊǷǿɱäÀàȷʵÓÐ×Å×ÔÉíµÄÓÅÊÆ£¬Èç״̬µ¥Ò»£¬¶ÔÏó¼òµ¥£¬±ãÓÚά»¤¡£Æä´Î£¬¸ÃÀà¶ÔÏó¶ÔÏó±¾ÖÊÉÏÊÇḬ̈߳²È«µÄ£¬²»ÒªÇóͬ²½¡£´ËÍâÓû§¿ÉÒÔ¹²Ïí·Ç¿É±ä¶ÔÏó£¬ÉõÖÁ¿ÉÒÔ¹²ÏíËüÃǵÄÄÚ²¿ÐÅÏ¢¡££¨Ïê¼û ¡¶Effective java¡·item 13£©¡£StringÀàÔÚjavaÖб»´óÁ¿ÔËÓã¬ÉõÖÁÔÚclassÎļþÖж¼ÓÐÆäÉíÓ°£¬Òò´Ë½«ÆäÉè¼ÆÎª¼òµ¥Çá±ãµÄ·Ç¿É±äÀàÊDZȽϺÏÊʵġ£
Ò»¡¢´´½¨¡£
ºÃÁË£¬ÖªµÀStringÊǷǿɱäÀàÒÔºó£¬ÎÒÃÇ¿ÉÒÔ½øÒ»²½Á˽âStringµÄ¹¹Ô췽ʽÁË¡£´´½¨Ò»¸öStirng¶ÔÏó£¬Ö÷Òª¾ÍÓÐÒÔÏÂÁ½ÖÖ·½Ê½£º
java ´úÂë
String str1 = new String( "abc" );
Stirng str2 = "abc" ;
ËäÈ»Á½¸öÓï¾ä¶¼ÊÇ·µ»ØÒ»¸öString¶ÔÏóµÄÒýÓ㬵«ÊÇjvm¶ÔÁ½ÕߵĴ¦Àí·½Ê½ÊDz»Ò»ÑùµÄ¡£¶ÔÓÚµÚÒ»ÖÖ£¬jvm»áÂíÉÏÔÚheapÖд´½¨Ò»¸öString¶ÔÏó£¬È»ºó½«¸Ã¶ÔÏóµÄÒýÓ÷µ»Ø¸øÓû§¡£¶ÔÓÚµÚ¶þÖÖ£¬jvmÊ×ÏÈ»áÔÚÄÚ²¿Î¬»¤µÄstrings poolÖÐͨ¹ýStringµÄ equels ·½·¨²éÕÒÊǶÔÏó³ØÖÐÊÇ·ñ´æ·ÅÓиÃString¶ÔÏó£¬Èç¹ûÓУ¬Ôò·µ»ØÒÑÓеÄString¶ÔÏó¸øÓû§£¬¶ø²»»áÔÚheapÖÐÖØÐ´´½¨Ò»¸öеÄString¶ÔÏó£»Èç¹û¶ÔÏó³ØÖÐûÓиÃString¶ÔÏó£¬jvmÔòÔÚheapÖд´½¨ÐµÄString¶ÔÏ󣬽«ÆäÒýÓ÷µ»Ø¸øÓû§£¬Í¬Ê±½«¸ÃÒýÓÃÌí¼ÓÖÁstrings poolÖС£×¢Ò⣺ʹÓõÚÒ»ÖÖ·½·¨´´½¨¶ÔÏóʱ£¬jvmÊDz»»áÖ÷¶¯°Ñ¸Ã¶ÔÏó·Åµ½strings poolÀïÃæµÄ£¬³ý·Ç³ÌÐòµ÷Óà StringµÄintern·½·¨¡£¿´ÏÂÃæµÄÀý×Ó£º
java ´úÂë
String str1 = new String( "abc" ); //jvm ÔÚ¶ÑÉÏ´´½¨Ò»¸öString¶ÔÏó
//jvm ÔÚstrings poolÖÐÕÒ²»µ½ÖµÎª“abc”µÄ×Ö·û´®£¬Òò´Ë
//ÔÚ¶ÑÉÏ´´½¨Ò»¸öString¶ÔÏ󣬲¢½«¸Ã¶ÔÏóµÄÒýÓüÓÈëÖÁstrings poolÖÐ
//´Ëʱ¶ÑÉÏÓÐÁ½¸öString¶ÔÏó
Stirng str2 = "abc" ;
if (str1 == str2){  
Ïà¹ØÎĵµ£º
ÈÏʶ¶àÈÎÎñ¡¢¶à½ø³Ì¡¢µ¥Ï̡߳¢¶àÏß³Ì
¡¡¡¡ÒªÈÏʶ¶àÏ߳̾ÍÒª´Ó²Ù×÷ϵͳµÄÔÀí˵Æð¡£
¡¡¡¡ÒÔǰ¹ÅÀϵÄDOS²Ù×÷ϵͳ(V 6.22)Êǵ¥ÈÎÎñµÄ£¬»¹Ã»ÓÐÏ̵߳ĸÅÄϵͳÔÚÿ´ÎÖ»ÄÜ×öÒ»¼þÊÂÇé¡£±ÈÈçÄãÔÚcopy¶«Î÷µÄʱºò²»ÄÜrenameÎļþÃû¡£ÎªÁËÌá¸ßϵͳµÄÀûÓÃЧÂÊ£¬²ÉÓÃÅú´¦ÀíÀ´ÅúÁ¿Ö´ÐÐÈÎÎñ¡£
¡¡¡¡ÏÖÔڵIJÙ×÷ϵͳ¶¼ÊǶàÈÎÎñ²Ù×÷ϵͳ£¬ ......
WindowsϵÄMemcache°²×°£º
1. ÏÂÔØmemcacheµÄwindowsÎȶ¨°æ£¬½âѹ·Åij¸öÅÌÏÂÃæ£¬±ÈÈçÔÚc:\memcached
2. ÔÚÖÕ¶Ë£¨Ò²¼´cmdÃüÁî½çÃæ£©ÏÂÊäÈë ‘c:\memcached\memcached.exe -d install’ °²×°
3. ÔÙÊäÈ룺 ‘c:\memcached\memcached.exe -d start’ Æô¶¯¡£NOTE: ÒÔºómemcached½«×÷ΪwindowsµÄÒ»¸ö· ......
package search;
import java.io.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* ¶ÁȡĿ¼¼°×ÓĿ¼ÏÂÖ¸¶¨ÎļþÃûµÄ·¾¶ ²¢·Åµ½Ò»¸öÊý×éÀïÃæ·µ»Ø±éÀú
*
*
*/
public class FileViewer {
public static void search(String path, String[] Extention, boolean isdepth, ......
JAVAÖÐÓÃÓÚ´¦Àí×Ö·û´®µÄ“ÈýÐֵܔ
JAVAÖÐÓÃÓÚ´¦Àí×Ö·û´®³£ÓõÄÓÐÈý¸öÀࣺjava.lang.String¡¢java.lang.StringBuffer¡¢java.lang.StringBuilder£¬ÕâÈýÕߵĹ²Í¬Ö®´¦¶¼ÊÇfinalÀ࣬²»ÔÊÐí±»¼Ì³Ð£¬ÕâÖ÷ÒªÊÇ´ÓÐÔÄܺͰ²È«ÐÔÉÏ¿¼Âǵģ¬ÒòΪÕ⼸¸öÀà¶¼ÊǾ³£±»Ê¹ÓÃ×ŵģ¬ÇÒ¿¼Âǵ½·ÀÖ¹ÆäÖеIJÎÊý±»ÐÞ¸ÄÓ°Ïìµ½ÆäËüµÄÓ¦Óᣠ......
1.MVCµÄ¸÷¸ö²¿·Ö¶¼ÓÐÄÇЩ¼¼ÊõÀ´ÊµÏÖ?ÈçºÎʵÏÖ?
´ð£ºMVCÊÇModel£View£ControllerµÄ¼òд¡£"Model" ´ú±íµÄÊÇÓ¦ÓõÄÒµÎñÂß¼£¨Í¨¹ýJavaBean£¬EJB×é¼þʵÏÖ£©£¬ "View" ÊÇÓ¦ÓõıíÊ¾Ãæ£¨ÓÉJSPÒ³Ãæ²úÉú£©£¬"Controller" ÊÇÌṩӦÓõĴ¦Àí¹ý³Ì¿ØÖÆ£¨Ò»°ãÊÇÒ»¸öServlet£©£¬Í¨¹ýÕâÖÖÉè¼ÆÄ£ÐͰÑÓ¦ÓÃÂß¼£¬´¦Àí¹ý³ÌºÍÏÔʾÂß¼·Ö³É²» ......