Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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){   
 &nb


Ïà¹ØÎĵµ£º

Java NIO APIÏê½â

 
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......

JavaỊ̈߳ºÏ̵߳ĵ÷¶È ÓÅÏȼ¶

ÓëÏß³ÌÐÝÃßÀàËÆ£¬Ï̵߳ÄÓÅÏȼ¶ÈÔÈ»ÎÞ·¨±£ÕÏÏ̵߳ÄÖ´ÐдÎÐò¡£Ö»²»¹ý£¬ÓÅÏȼ¶¸ßµÄÏ̻߳ñÈ¡CPU×ÊÔ´µÄ¸ÅÂʽϴó£¬ÓÅÏȼ¶µÍµÄ²¢·Çû»ú»áÖ´ÐС£
 
Ï̵߳ÄÓÅÏȼ¶ÓÃ1-10Ö®¼äµÄÕûÊý±íʾ£¬ÊýÖµÔ½´óÓÅÏȼ¶Ô½¸ß£¬Ä¬ÈϵÄÓÅÏȼ¶Îª5¡£
 
ÔÚÒ»¸öÏß³ÌÖпªÆôÁíÍâÒ»¸öÐÂỊ̈߳¬ÔòпªÏ̳߳ÆÎª¸ÃÏ̵߳Ä×ÓỊ̈߳¬×ÓÏ̳߳õʼÓÅÏȼ¶Ó븸 ......

javaµ÷ÓÃoracle´æ´¢¹ý³Ì

//¿´¿´ÈçºÎ±àдһЩ¸´ÔӵĴ洢¹ý³Ì
Ò»£ºÎÞ·µ»ØÖµµÄ´æ´¢¹ý³Ì
ΪÁËÑéÖ¤£¬ÎÒÏÈ´´½¨Ò»ÕŲâÊÔ±í
create table mytest(myid varchar2(30),myname varchar2(50));
´æ´¢¹ý³ÌΪ£º
create or replace PROCEDURE mytest2(id in varchar2,name in varchar2)  as
begin
   insert into mytest (myid,myname) valu ......

Java AppletÓëJava ApplicationµÄÇø±ð

Java AppletÓëJava ApplicationµÄÇø±ð
ÔÚJavaÓïÑÔÖУ¬Äܹ»¶ÀÁ¢ÔËÐеijÌÐò³ÆÎªJavaÓ¦ÓóÌÐò£¨Application£©¡£JavaÓïÑÔ»¹ÓÐÁíÍâÒ»ÖÖ³ÌÐò——Applet³ÌÐò¡£Applet³ÌÐò£¨Ò²³ÆJavaС³ÌÐò£©ÊÇÔËÐÐÓÚ¸÷ÖÖÍøÒ³ÎļþÖУ¬ÓÃÓÚÔöÇ¿ÍøÒ³µÄÈË»ú½»»¥¡¢¶¯»­ÏÔʾ¡¢ÉùÒô²¥·ÅµÈ¹¦ÄܵijÌÐò¡£
     Java Appletº ......

¹ØÓÚJAVA¹¤³Ì·¾¶µÄÎÊÌâ


Ò» Ïà¶Ô·¾¶µÄ»ñµÃ
    ˵Ã÷:Ïà¶Ô·¾¶(¼´²»Ð´Ã÷ʱºòµ½µ×Ïà¶ÔË­)¾ù¿Éͨ¹ýÒÔÏ·½Ê½»ñµÃ£¨²»ÂÛÊÇÒ»°ãµÄjavaÏîÄ¿»¹ÊÇwebÏîÄ¿£©
         String relativelyPath=System.getProperty("user.dir");
        ÉÏÊöÏà¶Ô·¾¶ÖУ¬javaÏîÄ¿ÖÐµÄ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ