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

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){   


Ïà¹ØÎĵµ£º

GroovyÓëJavaµÄ»ù±¾²»Í¬µã

1¡¢Âß¼­ÔËËã·û == £¬ÔÚjavaÖÐÔËËã·û == ÊÇÓÃ×÷¶Ô±ÈÁ½¸ö¶ÔÏóµÄ±êʶÊÇ·ñÒ»Ñù£¬»òÕß¶ÔÓÚ»ù±¾ÀàÐͶøÑÔÊý¾ÝÖµÊÇ·ñÏàµÈ¡£»ù±¾ÀàÐͺͶÔÏóÊý¾ÝÖ®¼äÊDz»¿ÉÒÔÓÃÖ±½ÓÒâÒåÉϵıȽϣ¬javaÖвÉÓõÄÊǽ«¶ÔÏóÀàÐͲðÏ䣬¶øÔÚgroovyÖУ¬ÓÉÓÚ×Ô¶¯×°ÏäµÄ¹¦ÄÜ£¬Ò»Çж¼ÊǶÔÏó¡£ÒªÊ¹µÃ == ±È½ÏÓÐͨÓÃÐÔµÄÒâÒ壬groovyͨ¹ýequals()À´ÖØÔØ == Ô¤Ëã·û¡ ......

javaÄÚ²¿ÀàºÍÄäÃûÀà

ÌáÆðJavaÄÚ²¿ÀࣨInner Class£©¿ÉÄܺܶàÈ˲»Ì«ÊìϤ£¬Êµ¼ÊÉÏÀàËÆµÄ¸ÅÄîÔÚC++ÀïÒ²ÓУ¬ÄǾÍÊÇǶÌ×ÀࣨNested Class£©£¬¹ØÓÚÕâÁ½ÕßµÄÇø±ðÓëÁªÏµ£¬ÔÚÏÂÎÄÖлáÓжԱȡ£ÄÚ²¿Àà´Ó±íÃæÉÏ¿´£¬¾ÍÊÇÔÚÀàÖÐÓÖ¶¨ÒåÁËÒ»¸öÀࣨÏÂÎĻῴµ½£¬ÄÚ²¿Àà¿ÉÒÔÔÚºÜ¶àµØ·½¶¨Ò壩£¬¶øÊµ¼ÊÉϲ¢Ã»ÓÐÄÇô¼òµ¥£¬Õ§¿´ÉÏÈ¥ÄÚ²¿ÀàËÆºõÓÐЩ¶àÓ࣬ËüµÄÓô¦¶ÔÓÚ³õ ......

Java ¶àÏß³ÌÓë²¢·¢±à³Ì×ܽá

ÈÏʶ¶àÈÎÎñ¡¢¶à½ø³Ì¡¢µ¥Ï̡߳¢¶àÏß³Ì
¡¡¡¡ÒªÈÏʶ¶àÏ߳̾ÍÒª´Ó²Ù×÷ϵͳµÄÔ­Àí˵Æð¡£
¡¡¡¡ÒÔǰ¹ÅÀϵÄDOS²Ù×÷ϵͳ(V 6.22)Êǵ¥ÈÎÎñµÄ£¬»¹Ã»ÓÐÏ̵߳ĸÅÄϵͳÔÚÿ´ÎÖ»ÄÜ×öÒ»¼þÊÂÇé¡£±ÈÈçÄãÔÚcopy¶«Î÷µÄʱºò²»ÄÜrenameÎļþÃû¡£ÎªÁËÌá¸ßϵͳµÄÀûÓÃЧÂÊ£¬²ÉÓÃÅú´¦ÀíÀ´ÅúÁ¿Ö´ÐÐÈÎÎñ¡£
¡¡¡¡ÏÖÔڵIJÙ×÷ϵͳ¶¼ÊǶàÈÎÎñ²Ù×÷ϵͳ£¬ ......

Java²åÈëOracle Spatial¿Õ¼äÊý¾Ý

Java¶ÁÈ¡µØÀíÐÅÏ¢Êý¾ÝÎļþ£¬²¢½«Æä´æÈëOracleÊý¾Ý¿â¡£
package file;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException; ......

java³£¼ûÃæÊÔÌâ

1.ÈçºÎ»ñµÃÊý×éµÄ³¤¶È£¿
Êý×éÃû.length
2.·ÃÎÊÐÞÊηû“public/private/protected/ȱʡµÄÐÞÊηû”µÄʹÓÃÀà?
public : ¹«¹²,¾ù¿É·ÃÎÊ
private: ˽ÓеÄ,ͬһ¸öjavaÀàÖпÉÒÔ·ÃÎÊ.×ÓÀ಻ÄÜ·ÃÎÊ.
protected: ͬһ¸ö°üÖеÄÀà¶¼¿É·ÃÎÊ.×ÓÀà¿ÉÒÔ·ÃÎÊ.
ȱʡ,friendly :µ±Ç°Àà,ͬһ¸ö°ü,¶¼¿ÉÒÔ·ÃÎÊ.
×÷ÓÃÓò µ± ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ