锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲色图在线播放,西西人体44rt高清亚洲,久久久影院亚洲精品http://www.tkk7.com/clraychen/category/12145.htmlcontact us by sending email to clraychen@gmail.com weiei.gao@gmail.comzh-cnTue, 13 Mar 2012 06:38:31 GMTTue, 13 Mar 2012 06:38:31 GMT60Shallow copy & Deep copyhttp://www.tkk7.com/clraychen/archive/2008/02/22/181448.html紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author>Fri, 22 Feb 2008 08:44:00 GMThttp://www.tkk7.com/clraychen/archive/2008/02/22/181448.htmlhttp://www.tkk7.com/clraychen/comments/181448.htmlhttp://www.tkk7.com/clraychen/archive/2008/02/22/181448.html#Feedback0http://www.tkk7.com/clraychen/comments/commentRss/181448.htmlhttp://www.tkk7.com/clraychen/services/trackbacks/181448.html鐪嬭璁℃ā寮忕湅鍒?/span>Prototype Pattern錛岃佸疄璇磋寰楄繖涓ā寮忓茍涓嶆槸鐗瑰埆閲嶈錛屼絾鍏朵腑鎻愬埌鐨?/span>Java涓殑clone()鏂規硶,鍗村煎緱浠旂粏鐪嬩竴鐪嬶紝鍏朵腑娑夊強鍒版祬鎷瘋礉鍜屾繁鎷瘋礉錛?/span>shallow copy & deep copy錛夛紝Sun鐨勪竴綃囨妧鏈枃妗e凡緇忓啓鐨勫緢娓呮浜嗭紝鎺ㄨ崘銆?/span>

http://java.sun.com/developer/JDCTechTips/2001/tt0410.html#making



]]>
Java ClassLoader鍩虹鐭ヨ瘑錛堢綉涓婂唴瀹規暣鐞嗗悗鎵寰楋級http://www.tkk7.com/clraychen/archive/2008/02/20/180868.html紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author>Wed, 20 Feb 2008 07:16:00 GMThttp://www.tkk7.com/clraychen/archive/2008/02/20/180868.htmlhttp://www.tkk7.com/clraychen/comments/180868.htmlhttp://www.tkk7.com/clraychen/archive/2008/02/20/180868.html#Feedback4http://www.tkk7.com/clraychen/comments/commentRss/180868.htmlhttp://www.tkk7.com/clraychen/services/trackbacks/180868.html     榪欏洓涓被鍔犺澆鍣ㄥ垎鍒負錛?strong>Bootstrap ClassLoader銆?strong>Extension ClassLoader銆?strong>AppClassLoader
鍜?strong>URLClassLoader錛屼粬浠殑浣滅敤鍏跺疄浠庡悕瀛楀氨鍙互澶ф鎺ㄦ祴鍑烘潵浜嗐傚叾涓瑼ppClassLoader鍦ㄥ緢澶氬湴鏂硅鍙仛System ClassLoader

Bootstrap ClassLoader鏄湪JVM寮濮嬭繍琛岀殑鏃跺欏姞杞絡ava鐨勬牳蹇冪被錛屾槸鐢–++緙栧啓鐨勶紝瀹冪敤鏉ュ姞杞芥牳蹇冪被搴擄紝鍦↗VM婧愪唬鐮佷腑榪欐牱鍐欓亾錛?br /> static const char classpathFormat[] =
"%/lib/rt.jar:"
"%/lib/i18n.jar:"
"%/lib/sunrsasign.jar:"
"%/lib/jsse.jar:"
"%/lib/jce.jar:"
"%/lib/charsets.jar:"
"%/classes";
Extension ClassLoader鏄敤鏉ュ姞杞芥墿灞曠被錛屽嵆/lib/ext涓殑綾匯?br /> AppClassLoader鐢ㄦ潵鍔犺澆Classpath鐨勭被錛屾槸鍜屾垜浠叧緋繪渶瀵嗗垏鐨勭被銆?br /> URLClassLoader鐢ㄦ潵鍔犺澆緗戠粶涓婅繙紼嬬殑綾伙紝鏆備笖涓嶈璁恒?br />
瀹冧滑涔嬮棿鐨勫叧緋?

1.Parent-Child錛屾寜欏哄簭浠庡ぇ鍒板皬銆備笉鏄畝鍗曠殑緇ф壙鍏崇郴銆?br />
2.ClassLoader鏈変釜getParent鐨勬柟娉曪紝浣嗘槸Ext ClassLoader璋冪敤鍚庡緱鍒扮殑鏄?strong>null錛宐ootstrap鏄疛VM鑷繁鐨勶紝鐢ㄦ埛鐪嬩笉鍒般?br />
3.classloader鐨?strong>濮旀墭鏈哄埗錛氬綋絳夌駭姣旇緝浣庣殑ClassLoader瑕佸姞杞芥煇涓被鐨勬椂鍊欙紝瀹冮鍏堜細璇鋒眰Parent鍔犺澆鍣ㄦ潵鍔犺澆錛孭arent鍐嶈姹傚畠鐨凱arent
姣斿鐜板湪Ext瑕佸姞杞戒簡錛屽畠寰涓婅姹傘傚鏋滄渶澶х殑Bootstrap鎵句笉鍒幫紝閭d箞Boot浼氬彨Ext鑷繁鎵炬壘錛孍xt鎵句笉鍒幫紝鏄?strong>涓嶄細璁╀笅涓綰х殑App鍘繪壘鐨勶紝姝ゆ椂灝辨姤鍑篊lassNotFoundException

4.綾籄璋冪敤綾籅錛孊浼氳姹傝皟鐢ㄥ畠鐨勭被鐨勭被鍔犺澆鍣ㄦ潵鍔犺澆瀹冿紝涔熷氨鏄疊浼氳姹傚姞杞紸鐨勫姞杞藉櫒鏉ュ姞杞紹銆傝繖灝變細鏈変釜闂錛屽鏋滀粬浠湪涓璧鳳紝閭f病鍏崇郴錛岃偗瀹氭煇涓猚lassloader浼氭妸瀹冧滑淇╅兘鍔犺澆濂姐備絾鏄鏋淎鍦?lib/ext鏂囦歡澶逛腑錛岃孊鍦–lasspath涓憿錛熻繃紼嬫槸榪欐牱鐨勯鍏堝姞杞紸錛岄偅涔堜竴灞傚眰涓婂埌Bootstrap Classloader錛宐oot娌℃壘鍒版墍浠xt鑷繁鎵撅紝鎵懼埌浜嗭紝娌¢棶棰橈紱鍔犺澆B錛屽洜涓篈璋冪敤浜咮錛屾墍浠ヤ篃浠巄ootstrap鏉ユ壘錛屾病鎵懼埌錛岀劧鍚嶢鐨別xt classloader鏉ユ壘榪樻槸娌℃壘鍒幫紝浣嗘槸鍐嶄篃涓嶄細寰涓嬭皟鐢ㄤ簡錛屼簬鏄姤鍑篊lassNotFoundException銆?br /> 浣嗘槸鐜板疄鐢熸椿涓湁寰堝搴旂敤錛屾瘮濡侸DBC鏍稿績鏂規硶鍦ㄦ牳蹇冨簱鑰岄┍鍔ㄥ湪鎵╁睍搴擄紝鏄繀瀹氬湪涓や釜鍦版柟鐨勶紝閭f庝箞鍔炲憿錛熻鐢ㄥ埌Context ClassLoader鎴戜滑鍦ㄥ緩绔嬩竴涓嚎紼婽hread鐨勬椂鍊欙紝鍙互涓鴻繖涓嚎紼嬮氳繃setContextClassLoader鏂規硶鏉ユ寚瀹氫竴涓悎閫傜殑classloader浣滀負榪欎釜綰跨▼鐨刢ontext classloader錛屽綋姝ょ嚎紼嬭繍琛岀殑鏃跺欙紝鎴戜滑鍙互閫氳繃getContextClassLoader鏂規硶鏉ヨ幏寰楁context classloader錛屽氨鍙互鐢ㄥ畠鏉ヨ澆鍏ユ垜浠墍闇瑕佺殑Class銆傞粯璁ょ殑鏄痵ystem classloader銆傚埄鐢ㄨ繖涓壒鎬э紝鎴戜滑鍙互“鎵撶牬”classloader濮旀墭鏈哄埗浜嗭紝鐖禼lassloader鍙互鑾峰緱褰撳墠綰跨▼鐨刢ontext classloader錛岃岃繖涓猚ontext classloader鍙互鏄畠鐨勫瓙classloader鎴栬呭叾浠栫殑classloader錛岄偅涔堢埗classloader灝卞彲浠ヤ粠鍏惰幏寰楁墍闇鐨?Class錛岃繖灝辨墦鐮翠簡鍙兘鍚戠埗classloader璇鋒眰鐨勯檺鍒朵簡銆傝繖涓満鍒跺彲浠ユ弧瓚沖綋鎴戜滑鐨刢lasspath鏄湪榪愯鏃舵墠紜畾,騫剁敱瀹氬埗鐨?classloader鍔犺澆鐨勬椂鍊?鐢眘ystem classloader(鍗沖湪jvm classpath涓?鍔犺澆鐨刢lass鍙互閫氳繃context classloader鑾峰緱瀹氬埗鐨刢lassloader騫跺姞杞藉叆鐗瑰畾鐨刢lass(閫氬父鏄娊璞$被鍜屾帴鍙?瀹氬埗鐨刢lassloader涓槸鍏跺疄鐜?,渚嬪web搴旂敤涓殑servlet灝辨槸鐢ㄨ繖縐嶆満鍒跺姞杞界殑.

]]>
ArrayList 娉涘瀷闂http://www.tkk7.com/clraychen/archive/2007/12/23/169793.html紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author>Sun, 23 Dec 2007 07:22:00 GMThttp://www.tkk7.com/clraychen/archive/2007/12/23/169793.htmlhttp://www.tkk7.com/clraychen/comments/169793.htmlhttp://www.tkk7.com/clraychen/archive/2007/12/23/169793.html#Feedback0http://www.tkk7.com/clraychen/comments/commentRss/169793.htmlhttp://www.tkk7.com/clraychen/services/trackbacks/169793.html
The generics facility in Java can be used only for
object (reference) types.  It cannot be used primitive
types like 'int' or 'float'.

So, if you wanted an ArrayList that contained only
integer data, then you'd need to use the object type
which corresponds to int: java.lang.Integer.

   ArrayList<Integer> numbers;
   numbers = new ArrayList<Integer>(40);

Fortunately, the new Autobox/unbox features of Java can
make this work just like an ArrayList of int.

   numbers.add(27);

The value 27 will be automatically boxed as an Integer
object, then added to the ArrayList<Integer>.

For more information, consult
http://java.sun.com/developer/technicalArticles/J2SE/generics/index.html
http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf



]]>
鐪嬪埌鏈夋剰鎬濈殑涓鍙ヨ瘽http://www.tkk7.com/clraychen/archive/2007/12/16/168134.html紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author>Sun, 16 Dec 2007 15:16:00 GMThttp://www.tkk7.com/clraychen/archive/2007/12/16/168134.htmlhttp://www.tkk7.com/clraychen/comments/168134.htmlhttp://www.tkk7.com/clraychen/archive/2007/12/16/168134.html#Feedback0http://www.tkk7.com/clraychen/comments/commentRss/168134.htmlhttp://www.tkk7.com/clraychen/services/trackbacks/168134.htmlfool can write code that a computer can understand. Good programmers write code that humans can understand."
- Martin Fowler, Refactoring - Improving the Design of Existing Code

]]>
Java鐨勪竴浜涘皬緇嗚妭錛堝洓錛塁ollection鈥斺斻奌ardCore Java銆?/title><link>http://www.tkk7.com/clraychen/archive/2007/10/26/156250.html</link><dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator><author>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author><pubDate>Fri, 26 Oct 2007 13:14:00 GMT</pubDate><guid>http://www.tkk7.com/clraychen/archive/2007/10/26/156250.html</guid><wfw:comment>http://www.tkk7.com/clraychen/comments/156250.html</wfw:comment><comments>http://www.tkk7.com/clraychen/archive/2007/10/26/156250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clraychen/comments/commentRss/156250.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clraychen/services/trackbacks/156250.html</trackback:ping><description><![CDATA[<font face="Times New Roman, serif"><strong style="font-size: 18pt">Interfaces</strong></font> <p style="margin-bottom: 0cm">鏈変袱縐嶄富瑕佺殑<font face="Times New Roman, serif">Collection Types<br /> </font><font face="Times New Roman, serif">java.util.Map <br /> </font><font face="Times New Roman, serif">java.util.SortedMap<br /> </font><font face="Times New Roman, serif">java.util.Collection<br /> </font><font face="Times New Roman, serif">java.util.Set<br /> </font><font face="Times New Roman, serif">java.util.List<br /> </font><font face="Times New Roman, serif">java.util.SortedSet</font></p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><strong style="font-size: 18pt">Implementations</strong></font></p> <p style="margin-bottom: 0cm" align="left"><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">List</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">鐨勪笁縐嶅疄鐜?/span></font></font></p> <p style="margin-bottom: 0cm" align="left"><font color="#000000"></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">java.util.Vector<br /> </span></font></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">java.util.ArrayList<br /> </span></font></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">java.util.LinkedList</span></font></font></font></p> <p style="margin-bottom: 0cm" align="left"><font color="#000000"></font><font color="#000000"><font size="3"><span lang="zh-CN"><strong>涓夎呯殑寮傚悓</strong></span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US"><br /> </span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">涓夎呴兘鏄湁搴忕殑錛屼竴鑸氨鏄姞鍏ョ殑嬈″簭銆?/span></font></font></p> <p style="margin-bottom: 0cm" align="left"><font color="#000000"></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">        Vector</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">鍜?/span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">ArrayList</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">鍐呴儴閮芥槸鐢ㄦ暟緇勫疄鐜扮殑錛屽彲浠ユ妸瀹冧滑鎯寵薄鎴愪負涓涓暟緇勩傚綋瀹歸噺涓嶅鐨勬椂鍊欙紝灝辨柊寤轟竴涓洿澶х殑鏁扮粍錛岀劧鍚庢妸鐜板湪榪欎釜鏁扮粍涓殑鎵鏈夊厓绱犻兘鎷瘋繃鍘匯傚彲浠ユ兂璞¤繖縐嶅疄鐜板彲浠ュ緢鏂逛究鐨勭洿鎺ュ彇鍑轟綘瑕佺殑鏌愪釜鍏冪礌鑰屼笉鐢ㄩ亶鍘嗐備絾鏄鏋滃湪涓棿鍒犻櫎鎴栬呮彃鍏ュ厓绱狅紝鏁堢巼灝變笉楂樹簡銆傜敋鑷蟲瘡嬈℃墿瀹圭殑鏃跺欙紝閮芥槸寰堝獎鍝嶆晥鐜囩殑鏃跺欍?/span></font></font></p> <p style="margin-bottom: 0cm" align="left"><font color="#000000"></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">        Vector</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">鍜?/span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">ArrayList</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">鐨勫尯鍒氨鏄?/span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">Vector</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">鏄嚎紼嬪畨鍏ㄧ殑錛屼絾</span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">ArrayList</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">涓嶆槸銆傚洜涓哄疄鐜扮嚎紼嬪畨鍏ㄦ槸鏈変唬浠風殑錛屽鏋滃簲鐢ㄤ腑涓嶉渶瑕佺嚎紼嬪畨鍏紝閭d箞灝辯敤</span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">ArrayList</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">錛屽鏋滈渶瑕佺嚎紼嬪畨鍏ㄩ偅灝變竴瀹氳鐢?/span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">Vector</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">銆?/span></font></font></p> <p style="margin-bottom: 0cm" align="left"><font color="#000000"></font><font color="#000000"><font size="3"><span lang="zh-CN">鑷充簬</span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">java</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">涓殑</span></font></font><font face="Times New Roman, serif"><font color="#000000"><font size="3"><span lang="en-US">LinkedList</span></font></font></font><font color="#000000"><font size="3"><span lang="zh-CN">錛屽叾瀹炲湪鏁版嵁緇撴瀯涓氨鏄弻鍚戦摼琛ㄣ傛彃鍏ュ拰鍒犻櫎鍏冪礌閮藉緢蹇紝浣嗘槸瑕佹煡鎵句竴涓厓绱犲氨鎱簡銆傛湁澶卞繀鏈夊緱錛屽浣曢夋嫨錛屽氨鐪嬪簲鐢ㄧ殑鎯呭喌浜嗐?/span></font></font></p> <p lang="zh-CN" style="margin-bottom: 0cm" align="left"><br /> </p> <p style="margin-bottom: 0cm"><strong style="font-size: 18pt"><font face="Times New Roman, serif">Map</font>鍜?font face="Times New Roman, serif">SortedMap</font>鐨勫嚑縐嶅疄鐜?/strong></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">java.util.HashTable<br /> </font><font face="Times New Roman, serif">java.util.HashMap<br /> </font><font face="Times New Roman, serif">java.util.IdentityHashMap<br /> </font><font face="Times New Roman, serif">java.util.WeakHashMap</font></p> <p style="margin-bottom: 0cm">        浠ヤ笂鍥涚閮芥槸鏃犲簭鐨勩?font face="Times New Roman, serif">HashTable</font>鍜?font face="Times New Roman, serif">HashMap</font>鐨勫尯鍒槸<font face="Times New Roman, serif">HashTable</font>鏄嚎紼嬪畨鍏ㄧ殑鑰?font face="Times New Roman, serif">HashMap</font>涓嶆槸錛岃繖涓叧緋繪湁鐐瑰儚<font face="Times New Roman, serif">Vector</font>鍜?font face="Times New Roman, serif">ArrayList</font>銆?/p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">        IdentityHashMap</font>棣栧厛瀹冩槸涓涓?font face="Times New Roman, serif">HashMap</font>錛屼笉鍚岀殑鏄紝瀹冧笉鏄牴鎹?font face="Times New Roman, serif">equal()</font>鍑芥暟鏉ュ垽鏂槸鍚﹂噸澶嶏紝鍙涓嶆槸鍚屼竴涓璞★紝鍝曡繖涓や釜瀵硅薄鐨勬暟鎹兘鏄竴鏍風殑錛岄偅涔堝氨鍙互<font face="Times New Roman, serif">add</font>榪涙潵銆?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">java.util.LinkedHashMap</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">java.uil.TreeMap</font></p> <p style="margin-bottom: 0cm">        浠ヤ笂涓ょ鏄湁搴忕殑<font face="Times New Roman, serif">Map</font>錛屽彲浠ヨ繘琛?font face="Times New Roman, serif">iterate</font>錛屽綋鐒惰繖鏄浠樺嚭鏁堢巼浠d環鐨勩備袱鑰呬笉鍚屼箣澶勶紝鐢卞悕瀛椾究鍙煡閬擄紝<font face="Times New Roman, serif">LinkedHashMap</font>鐢ㄩ摼琛ㄦ潵緇存姢榪欎釜嬈″簭錛岃?font face="Times New Roman, serif">TreeMap</font>鏄敤浜屽弶鏍戞潵緇存姢榪欎釜嬈″簭銆?/p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">Sets</font>鍜?font face="Times New Roman, serif">SortedSets</font>鐨勫嚑縐嶅疄鐜?/p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">java.util.HashSet<br /> </font><font face="Times New Roman, serif">java.util.LinkedSet<br /> </font><font face="Times New Roman, serif">java.util.TreeSet</font></p> <p style="margin-bottom: 0cm">鐢卞悕瀛楀氨鍙煡閬撲粈涔堟剰鎬濅簡錛屼笉澶氳浜?br /> <br /> </p> <p style="margin-bottom: 0cm"><strong style="font-size: 18pt"><font face="Times New Roman, serif">Collection</font>鐨勯夋嫨</strong></p> <p style="margin-bottom: 0cm">        闇瑕侀氳繃涓涓?font face="Times New Roman, serif">key</font>鎵懼埌涓涓厓绱犲悧錛?br /> <font face="Times New Roman, serif">        Yes</font>錛岄偅灝辯敤<font face="Times New Roman, serif">Map<br /> </font><font face="Times New Roman, serif">        No</font>錛岄偅灝辯敤<font face="Times New Roman, serif">Collection</font></p> <p style="margin-bottom: 0cm">       濡傛灉閫夋嫨浜嗕竴涓?font face="Times New Roman, serif">Collection</font>錛屽厑璁擱噸澶嶅厓绱犲悧錛?br /> <font face="Times New Roman, serif">       Yes</font>錛岄偅灝辯敤<font face="Times New Roman, serif">List<br /> </font><font face="Times New Roman, serif">       No</font>錛岄偅灝辯敤<font face="Times New Roman, serif">Set</font></p> <p style="margin-bottom: 0cm">       鐒跺悗灝辨槸鍐沖畾瑕佷笉瑕?font face="Times New Roman, serif">Sorted...</font>榪欎釜灝辨瘮杈冮毦鍐沖畾浜嗐?br />        濡傛灉甯稿父瑕?font face="Times New Roman, serif">sort</font>錛岄偅灝辯洿鎺ラ夋嫨<font face="Times New Roman, serif">sorted</font>鐨勭被鍨?br />        濡傛灉鍋跺皵鎴栬呮牴鏈笉闇瑕?font face="Times New Roman, serif">sorted</font>錛岄偅灝遍夋嫨鏅氱被鍨嬶紝闇瑕?font face="Times New Roman, serif">sort</font>鐨勬椂鍊欏厛鎷峰埌<font face="Times New Roman, serif">sorted</font>鐨勭被鍨嬩腑<font face="Times New Roman, serif">sort</font>涓涓嬨?/p> <p style="margin-bottom: 0cm"><strong>涓夌<font face="Times New Roman, serif">Iterators</font></strong></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">java.util.Enumeration</font></p> <p style="margin-bottom: 0cm">榪欎釜鍩烘湰琚?font face="Times New Roman, serif">Iterator</font>鏇夸唬鎺変簡錛屼絾鍦ㄦ煇浜涘満鍚堬紝姣斿<font face="Times New Roman, serif">J2ME</font>涓繕鍙兘鐢ㄥ埌銆?/p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">java.util.Iterator</font></p> <p style="margin-bottom: 0cm">鐢ㄧ殑鏈騫挎硾</p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">java.util.ListIterator</font></p> <p style="margin-bottom: 0cm">鍙屽悜鐨?font face="Times New Roman, serif">Iterator</font>錛屽繀欏葷敤鍦ㄥ疄鐜?font face="Times New Roman, serif">List</font>鐨?font face="Times New Roman, serif">Collection</font>涓婇潰銆?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><strong><font face="Times New Roman, serif">PS</font>錛?/strong>寰堝<font face="Times New Roman, serif">Collection</font>鎻愪緵鐨勬槸<font face="Times New Roman, serif">Fail-Fast Iterators</font>錛屽氨鏄湪<font face="Times New Roman, serif">iterater</font>鐨勬椂鍊欙紝榪欎釜<font face="Times New Roman, serif">Collection</font>鏄笉鑳借鏇存敼鐨勶紝鍚﹀垯灝變細鎶ュ嚭<font face="Times New Roman, serif">ConcurrentModificationException</font>鍦ㄥ綰跨▼鐜涓嬮潰灝ゅ叾瑕佹敞鎰忋?/p> <p style="margin-bottom: 0cm"><br /> </p> <img src ="http://www.tkk7.com/clraychen/aggbug/156250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clraychen/" target="_blank">紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/a> 2007-10-26 21:14 <a href="http://www.tkk7.com/clraychen/archive/2007/10/26/156250.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Java鐨勪竴浜涘皬緇嗚妭錛堜笁錛塤final story鈥斺斻奌ardCore Java銆?/title><link>http://www.tkk7.com/clraychen/archive/2007/10/23/155283.html</link><dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator><author>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author><pubDate>Tue, 23 Oct 2007 06:07:00 GMT</pubDate><guid>http://www.tkk7.com/clraychen/archive/2007/10/23/155283.html</guid><wfw:comment>http://www.tkk7.com/clraychen/comments/155283.html</wfw:comment><comments>http://www.tkk7.com/clraychen/archive/2007/10/23/155283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clraychen/comments/commentRss/155283.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clraychen/services/trackbacks/155283.html</trackback:ping><description><![CDATA[<font face="Times New Roman, serif"><strong>Final constrants</strong></font> <p style="margin-bottom: 0cm">       鍦ㄧ紪紼嬩腑錛岀敤<font face="Times New Roman, serif">final</font>鍙橀噺鏉ュ0鏄庝竴浜涘父閲忥紝榪欐牱灝變笉鐢ㄥ湪姣忎釜鐢ㄥ埌榪欎釜甯擱噺鏁板瓧鐨勫湴鏂規墦鍏ヤ護浜哄帉鐑︾殑澶嶆潅鏁板瓧錛堟瘮濡?font face="Times New Roman, serif">PI</font>錛夛紝鍙鎵撳叆榪欎釜甯擱噺鍚嶅瓧灝辮浜嗐傝繖澶у閮界煡閬擄紝鍙槸瑕佹敞鎰忥紝榪欑甯擱噺鏄湪緙栬瘧闃舵鎵嶈鏇挎崲鐨勶紙鎵璋撴浛鎹紝灝辨槸鎶婄▼搴忎腑鐢ㄥ埌榪欎釜甯擱噺鍚嶅瓧鐨勫湴鏂癸紝鐢ㄥ父閲忔湰韜潵鏇夸唬錛夈傞偅鎰忓懗鐫錛屽鏋滃叾瀹冪被鐢ㄥ埌浜嗚繖涓父閲忥紝濡傛灉甯擱噺鐨勫煎彂鐢熶簡鏇存敼錛岄偅鐢ㄥ埌榪欎釜甯擱噺鐨勭被蹇呴』閲嶆柊<font face="Times New Roman, serif">build</font>涓涓嬶紝鍚﹀垯閭d釜綾婚噷榪樻槸浠ュ墠鐨勫箋?font face="Times New Roman, serif"><br /> </font><br /> </p> <p style="margin-bottom: 0cm">        濡傛灉鍦ㄧ▼搴忎腑浣犵敤鍒頒簡<font face="Times New Roman, serif">private final static</font>甯擱噺錛屽茍涓斿彧鍦ㄦ煇涓涓柟娉曞唴鐢ㄥ埌錛岄偅涔堜綘搴旇鎶婂畠鐨勫0鏄庣Щ鍒版柟娉曚互鍐呫傚鏋滆涓や釜浠ヤ笂鐨勬柟娉曠敤鍒幫紝閭d箞榪樻槸鐣欏湪綾誨0鏄庨噷銆?/p> <p style="margin-bottom: 0cm">縐誨叆鏂規硶鍐呴儴鍚庯紝涓嶇敤鍐?font face="Times New Roman, serif">private</font>鍏抽敭瀛楋紝鑰屼笖紼嬪簭鐪嬭搗鏉ユ瘮杈冪畝鍗曘?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><strong>Final Variables</strong></font></p> <p style="margin-bottom: 0cm">棣栧厛鍐欎釜渚嬪瓙</p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">public static String someMethod(final String environmentKey){</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><font color="#800000"><strong>           final</strong></font> String key = "env." + environmentKey;</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">          System.out.println("Key is :" + key);</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">           return (System.getProperty(key));</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">}</font></p> <p style="margin-bottom: 0cm">        鍦?font face="Times New Roman, serif">method</font>涓0鏄庣殑<font face="Times New Roman, serif"><font color="#800000"><strong>final</strong></font></font>鍙橀噺鍜屽父閲忔槸涓嶅悓鐨勶紝涓嶅悓涔嬪鍦ㄤ簬<font face="Times New Roman, serif">method-scoped final variables are variable</font>銆傛瘡嬈¤繘鍏ヨ繖涓柟娉曞唴閮紝榪欎釜鍙橀噺灝辮鍒濆鍖栦竴嬈°傚綋鐒訛紝榪欎簺鍙橀噺閮芥槸榪愯鏃惰繘琛屾浛鎹紝鑰屼笉鍍忓父閲忔槸鍦ㄧ紪璇戞椂榪涜鏇挎崲銆?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><strong>Final Parameters</strong></font></p> <p style="margin-bottom: 0cm">灝嗘柟娉曠殑<font face="Times New Roman, serif">parameters</font>澹版槑鎴?font face="Times New Roman, serif"><font color="#800000"><strong>final</strong></font></font>錛屽彲浠ラ槻姝紝鍦ㄦ柟娉曚綋鍐呴儴榪欎釜鍙傛暟琚鏀廣傚緢濂界殑<font face="Times New Roman, serif">best practice</font>銆?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><strong>Final Collections</strong></font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">        public <font color="#800000"><strong>final</strong></font> static Set VALID_COLORS; </font>榪欏彞璇彞鏄笉鏄0鏄庝簡涓涓?font face="Times New Roman, serif">final set</font>錛熺瓟妗堟槸<font face="Times New Roman, serif">NO</font>銆傝繖鍙槸澹版槑浜嗕竴涓?font face="Times New Roman, serif"><font color="#800000"><strong>final</strong></font></font>寮曠敤錛屼篃灝辨槸<font face="Times New Roman, serif">VALID_COLORS</font>榪欎釜寮曠敤涓嶈兘琚洿鏀廣?/p> <p style="margin-bottom: 0cm">        濡傛灉閲嶆柊澹版槑涓涓紩鐢ㄦ寚鍚戣繖涓璞★紝閭d箞榪欎釜瀵硅薄榪樻槸鑳藉鏇存敼鐨勶紝鎵浠ヨ繖騫朵笉鏄竴涓?font face="Times New Roman, serif">final set</font>銆傞偅涔堟庢牱鍋氭墠鑳界湡姝e緱鍒頒竴涓?font face="Times New Roman, serif">final set</font>鍛紵</p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">public final static Set VALID_COLORS;</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><font color="#0000ff">static{</font></font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">Set temp = new HashSet();</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">temp.add(Color.red);</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">temp.add(Color.blue);</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">...</font></p> <p style="margin-bottom: 0cm"><font color="#800000"></font><font face="Times New Roman, serif"><font color="#0000ff"><strong>VALID_COLORS = Collections.unmodifiableSet(temp);</strong></font></font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><font color="#0000ff">}</font></font><br /> </p> <p style="margin-bottom: 0cm">        鍦ㄥ疄鐜拌嚜宸辯殑<font face="Times New Roman, serif">unmodifiable collections factory</font>鐨勬椂鍊欙紝闄や簡瑕佸疄鐜?font face="Times New Roman, serif">Collection</font>錛?font face="Times New Roman, serif">seriallizable</font>鎺ュ彛浠ュ錛屽浜?font face="Times New Roman, serif">Collection</font>涓畾涔夌殑鍐欐搷浣滐紝瑕侀噸杞姐傛柟娉曚綋涓彲浠ョ畝鍗曞湴鎶涘嚭<font face="Times New Roman, serif"><em><u>UnsupportedOperationException</u></em></font>寮傚父銆?br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><strong>Instance-Scoped Variables</strong></font></p> <p style="margin-bottom: 0cm; widows: 0; orphans: 0" align="left">        璇寸櫧浜嗭紝灝辨槸閭d簺鍦ㄥ璞¤瀹炰緥鍖栫殑鏃跺欐墠琚垵濮嬪寲鐨勫睘鎬э紝騫朵笖鏄笉鑳借淇敼鐨勩傞偅涔堝氨鎶婁粬澹版槑鎴?font face="Times New Roman, serif"><font color="#800000"><font face="Times New Roman, serif"><font size="3"><span lang="en-US"><strong>final</strong></span></font></font></font></font>鍚с?/p> <p style="margin-bottom: 0cm; widows: 0; orphans: 0" align="left"><font face="Times New Roman, serif">ex</font>錛?font face="Times New Roman, serif">private <font color="#800000"><font face="Times New Roman, serif"><font size="3"><span lang="en-US"><strong>final</strong></span></font></font></font> Date creationDate =</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">Calendar.getInstance(TimeZone.getTimeZone("GMT")).getTime();</font></p> <p style="margin-bottom: 0cm">榪欎箞鍋氱殑璇濓紝灝卞彲浠ラ槻姝㈣鎿嶄綔錛屾敼鍙樿繖涓湰鏉ヤ笉搴旇鍙樼殑鍊箋?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><strong>Final Classes</strong></font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">ex: </font></p> <p style="margin-bottom: 0cm; widows: 0; orphans: 0" align="left"><font face="Times New Roman, serif">public<font color="#800000"><font face="Times New Roman, serif"><font size="3"><span lang="en-US"><strong> final</strong></span></font></font></font> class SomeClass(){</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">//...Class contents</font></p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif">}</font></p> <p style="margin-bottom: 0cm">        榪欐牱鐨?font face="Times New Roman, serif">class </font>涓嶈兘琚戶鎵褲?/p> <p style="margin-bottom: 0cm">        榪樻湁涓縐嶆柟娉曞疄鐜幫紝灝辨槸鎶婂畠鎵鏈夌殑鏋勯犲嚱鏁伴兘鏀規垚<font face="Times New Roman, serif">private</font>鐨勩?/p> <p style="margin-bottom: 0cm">        榪欏湪璁捐妯″紡涓?font face="Times New Roman, serif">sigleton</font>妯″紡涓榪囷紝浣嗚繖灝遍檺鍒朵簡榪欎釜綾葷殑閲嶇敤錛屾墍浠ュ彇涓姌琛鳳紝鍙互鎶婃瀯閫犲嚱鏁板0鏄庢垚<font face="Times New Roman, serif">protected</font>鐨勩?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><strong>Final Method</strong></font></p> <p style="margin-bottom: 0cm">榪欎釜寰堢啛鎮変簡錛屼竴涓被涓殑鏌愪釜鏂規硶濡傛灉琚0鏄庢垚<font face="Times New Roman, serif">final</font>鐨勶紝閭d箞榪欎釜綾葷殑瀛愮被鏄笉鑳?font face="Times New Roman, serif"><u>override</u></font>榪欎釜鏂規硶鐨勩?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm"><font face="Times New Roman, serif"><strong>Conditional Complilation</strong></font></p> <p style="margin-bottom: 0cm">        緙栫▼鐨勬椂鍊欐垜浠父甯鎬細浣跨敤<font face="Times New Roman, serif">System.out.println(".....");</font>鏉ユ樉紺轟竴浜涚▼搴忕殑榪愯鎯呭喌錛屼絾鍦ㄧ湡姝d氦浠樼殑鏃跺欙紝鎴戜滑騫朵笉甯屾湜榪欎簺璇彞琚紪璇戝埌<font face="Times New Roman, serif">class</font>鏂囦歡閲岄潰鍘匯?/p> <p style="margin-bottom: 0cm">        涓涓仛娉曟槸鎵鏈夎繖縐嶇被鍨嬬殑璇彞鍓嶉潰鍔犱笂涓涓?font face="Times New Roman, serif"><font color="#0000ff">if(booleanParameter)</font></font>錛岀劧鍚庨氳繃璁劇疆榪欎釜<font face="Times New Roman, serif"><font color="#0000ff">booleanParameter</font></font>鏉ュ疄鐜拌涓嶈榪愯榪欎簺璇彞錛岀紪璇戝櫒鍦ㄧ紪璇戠殑鏃跺欏鏋滃彂鐜?font face="Times New Roman, serif">if</font>閲岄潰鐨勮鍙ヤ笉鍙揪錛岄偅涔堜細灝嗚繖浜涚▼搴忎唬鐮佺洿鎺ュ幓鎺夈?/p> <p style="margin-bottom: 0cm">        鐤戦棶灝辨槸榪欎簺<font face="Times New Roman, serif"><font color="#0000ff">booleanParameter</font></font>鏀懼湪鍝噷姣旇緝濂藉拰鏂逛究銆備綔鑰呯粰鍑虹殑寤鴻鏄湪鍖呬腑涓撻棬寤轟竴涓被錛岄噷闈㈠瓨鏀捐繖浜涢潤鎬佺殑<font face="Times New Roman, serif"><font color="#0000ff">boolean</font></font>甯擱噺錛屽綋鐒訛紝鍛藉悕鐨勬椂鍊欒浠旂粏銆傚悕瀛楄鎸囧嚭鐢ㄥ湪鍝噷銆?/p> <img src ="http://www.tkk7.com/clraychen/aggbug/155283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clraychen/" target="_blank">紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/a> 2007-10-23 14:07 <a href="http://www.tkk7.com/clraychen/archive/2007/10/23/155283.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Java鐨勪竴浜涘皬緇嗚妭錛堜簩錛夆斺斻奌ardCore Java銆?/title><link>http://www.tkk7.com/clraychen/archive/2007/10/22/154878.html</link><dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator><author>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author><pubDate>Mon, 22 Oct 2007 02:15:00 GMT</pubDate><guid>http://www.tkk7.com/clraychen/archive/2007/10/22/154878.html</guid><wfw:comment>http://www.tkk7.com/clraychen/comments/154878.html</wfw:comment><comments>http://www.tkk7.com/clraychen/archive/2007/10/22/154878.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clraychen/comments/commentRss/154878.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clraychen/services/trackbacks/154878.html</trackback:ping><description><![CDATA[<p style="margin-bottom: 0cm"><span lang="en-US">1.Java</span><span lang="zh-CN">娌℃湁鎸囬拡錛?/span><span lang="en-US">No</span><span lang="zh-CN">錛?/span><span lang="en-US">Java</span><span lang="zh-CN">鍙槸娌℃湁閽堝鎸囬拡鐨勭畻娉曘傚紩鐢ㄥ叾瀹炲凡緇忓寘鍚簡鎸囬拡銆?/span></p> <p style="margin-bottom: 0cm">2.RTTI鈥斺擱untime type identification錛屼綔鐢ㄥ氨鏄憡璇変綘鏁翠釜object鏄睘浜庝粈涔堢被鍨嬬殑銆傛渶甯哥敤鐨勬槸getClass()鏂規硶銆?/p> <p style="margin-bottom: 0cm">3.鍙湪for寰幆涓敤鍒扮殑鍙橀噺錛屽氨鍦╢or寰幆涓0鏄庡拰鍒嗛厤錛屼笉鐢ㄦ媴蹇冧細寰幆鍒嗛厤鍐呭瓨銆?/p> <p style="margin-bottom: 0cm">姣斿錛?/p> <p style="margin-bottom: 0cm">for(int i =0;i<10;i++){</p> <p style="margin-bottom: 0cm">String s = a[i];</p> <p style="margin-bottom: 0cm">}</p> <p style="margin-bottom: 0cm">s騫朵笉浼氬驚鐜痭ew錛岀紪璇戝櫒浼氬鐞嗭紝璁╁畠鍙湪絎竴嬈″垎閰嶅唴瀛樸?br /> 鍓嶉潰緙栫▼錛屾垜榪樼壒鎰忔妸s縐誨埌澶栭潰鍘誨憿……姹楀晩</p> <p style="margin-bottom: 0cm">4.switch璇彞涓紝濡傛灉鍦╠efault璇彞涓姞涓涓猙reak鏄畬鍏ㄦ病鏈夌敤鐨勩傚洜涓哄湪閭d釜鍦版柟鐨刡reak鏍規湰灝變笉浼氳鎵ц銆?/p> <p style="margin-bottom: 0cm">5.continue</p> <p style="margin-bottom: 0cm">for(int idx=0;idx<1000,idx++){</p> <p style="margin-bottom: 0cm">if(idx==555){continue;}</p> <p style="margin-bottom: 0cm">}</p> <p style="margin-bottom: 0cm">鍦ㄨ繖涓緥瀛愪腑錛屽驚鐜粎浠呰煩榪囦簡555錛屽鏋滅▼搴忎腑閬囧埌綾諱技瑕佽煩榪囨煇涓偣鐨勬儏鍐碉紝鍙互榪欎箞鍒╃敤continue錛屼細鍑忓皯寰堝浠g爜銆?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm">6.chaining constructor</p> <p style="margin-bottom: 0cm">媧葷敤super()銆乼his()絳夛紝鏉ョ緝鍑忔瀯閫犲嚱鏁扮殑澶嶆潅搴︺?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm">7.private for attributes </p> <p style="margin-bottom: 0cm">   public for public methods</p> <p style="margin-bottom: 0cm">   protected for helper methods</p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm">8.In Java, instances of the same class are friends and give unrestricted access to all of their properties and methods.</p> <p style="margin-bottom: 0cm">姣斿</p> <p style="margin-bottom: 0cm">if((obj.value==5)&&(this.value==5)){</p> <p style="margin-bottom: 0cm">obj.value=25;</p> <p style="margin-bottom: 0cm">} </p> <p style="margin-bottom: 0cm">榪欓噷闈㈣煩榪囦簡setter鏂規硶錛岀洿鎺ョ粰灞炴ц祴鍊鹼紝榪欐槸寰堝嵄闄╃殑鍋氭硶銆傝В鍐崇殑鏂規硶鏄棤璁轟粈涔堟柟娉曠粰瀵硅薄涓殑灞炴ц祴鍊奸兘瑕侀氳繃setter鏂規硶銆?/p> <p style="margin-bottom: 0cm"><br /> </p> <p style="margin-bottom: 0cm">9.瀵逛簬闂浠g爜瑕佸敖閲忕敤throw exception鍛婄煡鐢ㄦ埛錛屽洜涓烘湁鏃跺欎笉鐭ラ亾浠g爜鐨勬墽琛岀幆澧冿紝濡侲JB絳夌瓑錛屽緢澶氱幆澧冮兘鏄病鏈塁onsole鐨勶紝鑻ユ槸綆鍗曠殑System.out.println 鍙兘瑙e喅涓嶄簡闂銆?/p> <img src ="http://www.tkk7.com/clraychen/aggbug/154878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clraychen/" target="_blank">紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/a> 2007-10-22 10:15 <a href="http://www.tkk7.com/clraychen/archive/2007/10/22/154878.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JDBC灝忔葷粨http://www.tkk7.com/clraychen/archive/2007/10/21/154739.html紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author>Sun, 21 Oct 2007 10:41:00 GMThttp://www.tkk7.com/clraychen/archive/2007/10/21/154739.htmlhttp://www.tkk7.com/clraychen/comments/154739.htmlhttp://www.tkk7.com/clraychen/archive/2007/10/21/154739.html#Feedback0http://www.tkk7.com/clraychen/comments/commentRss/154739.htmlhttp://www.tkk7.com/clraychen/services/trackbacks/154739.htmlJDBC 涓昏鏈変袱縐嶆柟娉?/span>

DriverManager鏈哄埗錛?/span>java.sql鏍稿績API

DataSource鏈哄埗錛?/span>javax.sql鍙墿灞?/span>API

DriverManager鏈哄埗錛?/span>

stetp1錛氭敞鍐岄┍鍔ㄧ▼搴?/span>

錛?/span>1錛夐殣寮忔敞鍐?/span>Class.forName("JDBCDriverName");

錛?/span>2錛夋樉紺烘敞鍐?/span>DriverMnager.registerDriver(new JDBCDriverName());

step 2:寤虹珛鏁版嵁搴撹繛鎺?/span>

Connection conn = DriverManager.getConnection(URL,username,password);

//鍏朵腑URL錛?/span>jdbc:driver:databasename

step3:SQL鎿嶄綔

DataSource鏈哄埗

step1錛氭煡璇㈡暟鎹簮瀵硅薄

Context ctx = new InitialContext();

DataSource ds = (DataSource)ctx.lookup(DataSourceJNDIName);

step2錛氳幏鍙栨暟鎹簱榪炴帴

Connection con = ds.getConnection();

step3錛?/span>SQL鎿嶄綔

SQL鎿嶄綔

錛?/span>1錛変嬌鐢?/span>Statement

      Statement stmt = con.createStatement();

      stmt.executeUpdate("SQL璇彞");

      stmt.close();

錛?/span>2錛変嬌鐢?/span>PreparedStatement

      渚嬪瓙

      PreparedStatement psmt = conn.preparedStatement("INSERT INTO employee                                                  VALUES(?,?,?)");

       psmt.setString(1,"Benjamin");

       psmt.setString(2,"France");

       psmt.setInt(3,55);

       int opNum = psmt.executeUpdate();

       榪樺彲浠ユ壒閲忓鐞?/span>

       psmt.setString(1,"Benjamin");

       psmt.setString(2,"France");

       psmt.setInt(3,55);

       psmt.addBatch();

       psmt.setString(1,"Rob");

       psmt.setString(2,"America");

       psmt.setInt(3,56);

       psmt.addBatch();

       int [] updateCounts = psmt.executeBatch();

鍏充簬ResultSet

ResultSet rs = stmt.executeQuery("SQL");

next()鈥斺?span style="font-family: 瀹嬩綋">縐誨埌涓嬩竴琛岋紝濡傛灉娌℃湁浜嗗垯榪斿洖false銆傚父甯告斁鍦?/span>while(rs.next)鐢ㄦ潵寰幆鍙栨暟鎹?/span>

getString(String ColumnName)

absolute(int row)

beforeFist()

isAfterLast()

isBeforeFirst()

isFirst()

isLast()

refreshRow()

鍏充簬鍏冩暟鎹?/span>

鎵璋撳厓鏁版嵁灝辨槸鎻忚堪鏁版嵁鐨勬暟鎹紝榪欓噷褰撶劧鎸囧垪鍚嶇瓑絳変俊鎭簡

ResultSetMetaData rsmd = rs.getMetaData();

rsmd.getColumnCount();

rsmd.getColumnName(index);



]]>
Java 鐨勪竴浜涘皬緇嗚妭錛堜竴錛夆斺斻奐ava灝變笟鍩硅鏁欑▼銆?/title><link>http://www.tkk7.com/clraychen/archive/2007/10/10/151653.html</link><dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator><author>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author><pubDate>Wed, 10 Oct 2007 02:51:00 GMT</pubDate><guid>http://www.tkk7.com/clraychen/archive/2007/10/10/151653.html</guid><wfw:comment>http://www.tkk7.com/clraychen/comments/151653.html</wfw:comment><comments>http://www.tkk7.com/clraychen/archive/2007/10/10/151653.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/clraychen/comments/commentRss/151653.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clraychen/services/trackbacks/151653.html</trackback:ping><description><![CDATA[  <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">綾誨瀷鐩稿叧</span></strong></p> <table style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" border="1"> <tbody> <tr> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p><span style="font-family: 瀹嬩綋">綾誨瀷鍚?/span></p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p><span style="font-family: 瀹嬩綋">澶у皬</span></p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p><span style="font-family: 瀹嬩綋">鍙栧艱寖鍥?/span></p> </td> </tr> <tr> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>byte</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>8 bits</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>-128<span style="font-family: 瀹嬩綋">锝?/span>127</p> </td> </tr> <tr> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>short</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>16 bits</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>-32768~32767</p> </td> </tr> <tr> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>int </p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>32 bits</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"></td> </tr> <tr> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>long</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>64 bits</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"></td> </tr> <tr> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>float</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>32 bits</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"></td> </tr> <tr> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 142pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>double</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"> <p>64 bits</p> </td> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; width: 142.05pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="189"></td> </tr> </tbody> </table> <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">甯擱噺</span></strong></p> <p><span style="font-family: 瀹嬩綋">鈶?/span><span style="font-family: 瀹嬩綋">鍗佽繘鍒朵笉鑳戒互</span><span style="color: #3366ff">0</span><span style="font-family: 瀹嬩綋">鎵撳ご錛堟暟瀛?/span>0<span style="font-family: 瀹嬩綋">闄ゅ錛?/span></p> <p><span style="font-family: 瀹嬩綋">鈶?/span><span style="font-family: 瀹嬩綋">鍗佸叚榪涘埗蹇呴』浠?/span><span style="color: #3366ff">0x</span><span style="font-family: 瀹嬩綋">鎴栬?/span><span style="color: #3366ff">0X</span><span style="font-family: 瀹嬩綋">鎵撳ご</span></p> <p><span style="font-family: 瀹嬩綋">鈶?/span><span style="font-family: 瀹嬩綋">鍏繘鍒跺繀欏諱互</span><span style="color: #3366ff">0</span><span style="font-family: 瀹嬩綋">鎵撳ご</span></p> <p><span style="font-family: 瀹嬩綋">鈶?/span><span style="font-family: 瀹嬩綋">闀挎暣鍨嬪繀欏諱互</span><span style="color: #3366ff">L</span><span style="font-family: 瀹嬩綋">緇撳熬</span></p> <p><span style="font-family: 瀹嬩綋">鈶?/span><span style="font-family: 瀹嬩綋">灝忔暟甯擱噺榛樿涓?/span><span style="color: #3366ff">double</span><span style="font-family: 瀹嬩綋">鍨嬶紝濡傛灉瑕佸皢灝忔暟璧嬪肩粰</span><span style="color: #3366ff">float</span><span style="font-family: 瀹嬩綋">鍙橀噺錛屾暟瀛楀悗闈㈣鍔?/span><span style="color: #3366ff">f</span></p> <p><strong>final</strong><strong><span style="font-family: 瀹嬩綋">鍏抽敭瀛?/span></strong></p> <p>final <span style="font-family: 瀹嬩綋">鏍囪鐨勭被涓嶈兘琚戶鎵?/span></p> <p>final <span style="font-family: 瀹嬩綋">鍙橀噺鏄父閲忥紝涓嶈兘鏀瑰彉</span></p> <p>final <span style="font-family: 瀹嬩綋">鏂規硶涓嶈兘琚瓙綾婚噸鍐?/span></p> <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">鍙橀噺</span></strong></p> <p><span style="font-family: 瀹嬩綋">錛?/span>1<span style="font-family: 瀹嬩綋">錛夊綋鍙戠敓闅愬紡綾誨瀷杞崲鏃訛紝<span style="color: #3366ff">鐩爣綾誨瀷</span>鍙栧艱寖鍥磋澶т簬<span style="color: #3366ff">婧愮被鍨?/span>鍙栧艱寖鍥?/span></p> <p><span style="font-family: 瀹嬩綋">錛?/span>2<span style="font-family: 瀹嬩綋">錛夊瓧絎︿覆鍙互浣跨敤鍔犲彿鍚屽叾瀹冪殑鏁版嵁綾誨瀷鐩歌繛鑰屽艦鎴愪竴涓柊鐨勫瓧絎︿覆</span></p> <p style="text-indent: 21pt">Example<span style="font-family: 瀹嬩綋">錛?/span></p> <p style="text-indent: 21pt">System.out.println(‘a’+1);    <span style="font-family: 瀹嬩綋">杈撳嚭鐨勬槸</span>98</p> <p style="text-indent: 21pt">System.out.println(“”+’a’+1); <span style="font-family: 瀹嬩綋">杈撳嚭鐨勬槸</span>”a1”</p> <p><span style="font-family: 瀹嬩綋">錛?/span>3<span style="font-family: 瀹嬩綋">錛?span style="color: #3366ff">灞閮ㄥ彉閲?/span>涓瀹氳榪涜鍒濆鍖?/span></p> <p>        <span style="font-family: 瀹嬩綋">緙栬瘧鐨勬椂鍊欏彲鑳藉彧鏄鍛婏紝浣嗗湪浣跨敤鏃跺氨浼氭姤閿?/span></p> <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">榪愮畻</span></strong></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">鏁存暟涔嬮棿鍋氶櫎娉曟椂錛屽彧淇濈暀鏁存暟閮ㄥ垎鑰岃垗寮冨皬鏁伴儴鍒嗐?/span></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">鍏繪垚榪欐牱鐨勪範鎯細鎶?/span>x==3 <span style="font-family: 瀹嬩綋">鍐欐垚</span> 3==x</p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span>&<span style="font-family: 瀹嬩綋">鍜?/span>&&<span style="font-family: 瀹嬩綋">鐨勫尯鍒?/span> </p> <p style="margin-left: 36pt">&&<span style="font-family: 瀹嬩綋">縐頒負鐭礬琛ㄨ揪寮忥紝鎰忔濆氨鏄?/span>&<span style="font-family: 瀹嬩綋">涓嶇涓よ竟鏄?/span>true<span style="font-family: 瀹嬩綋">鎴栬?/span>false<span style="font-family: 瀹嬩綋">閮戒細綆椾竴涓嬶紝鑰?/span>&&<span style="font-family: 瀹嬩綋">濡傛灉綆楀埌鍓嶉潰鐨勬槸</span>false<span style="font-family: 瀹嬩綋">錛屽畠鍚庨潰灝變笉綆椾簡錛屽弽姝g患鍚堣搗鏉ヨ〃杈懼紡鑲畾鏄?/span>false<span style="font-family: 瀹嬩綋">銆?/span></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">浣嶈繍綆?/span></p> <p style="margin-left: 36pt"><< <span style="font-family: 瀹嬩綋">宸︾Щ</span></p> <p style="margin-left: 36pt">>> <span style="font-family: 瀹嬩綋">鍙崇Щ</span></p> <p style="margin-left: 51.75pt; text-indent: -15.75pt">   <span style="font-family: 瀹嬩綋">濡傛灉鏈楂樹綅鏄?/span>0<span style="font-family: 瀹嬩綋">錛屽乏杈圭Щ絀虹殑楂樹綅灝卞~</span>0<span style="font-family: 瀹嬩綋">錛屽鏋滄渶楂樹綅鏄?/span>1<span style="font-family: 瀹嬩綋">錛屽乏杈圭Щ絀虹殑楂樹綅灝卞~鍏?/span>1</p> <p style="margin-left: 36pt">>>> <span style="font-family: 瀹嬩綋">鏃犵鍙峰彸縐?/span></p> <p style="margin-left: 36pt">   <span style="font-family: 瀹嬩綋">涓嶇鏈楂樹綅鏄粈涔堬紝縐葷┖鐨勯珮浣嶄竴寰嬪~鍏?/span>0</p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">鍙崇Щ</span>n<span style="font-family: 瀹嬩綋">浣嶅氨鏄櫎浠?/span>2<span style="font-family: 瀹嬩綋">鐨?/span>n<span style="font-family: 瀹嬩綋">嬈℃柟</span></p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">宸︾Щ</span>n<span style="font-family: 瀹嬩綋">浣嶅氨鏄箻浠?/span>2<span style="font-family: 瀹嬩綋">鐨?/span>n<span style="font-family: 瀹嬩綋">嬈℃柟</span></p> <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">鍐呭瓨</span></strong></p> <p><span style="font-family: 瀹嬩綋">錛?/span>1<span style="font-family: 瀹嬩綋">錛?/span>Java<span style="font-family: 瀹嬩綋">鍐呭瓨鍒嗕負涓ょ錛?/span></p> <p style="text-indent: 21pt"><span style="font-family: 瀹嬩綋">鈶?/span><span style="color: #3366ff; font-family: 瀹嬩綋">鏍堝唴瀛?/span><span style="font-family: 瀹嬩綋">錛氱敤浜庡瓨鏀懼熀鏈被鍨嬪彉閲忓拰瀵硅薄鐨勫紩鐢ㄥ彉閲?/span></p> <p style="text-indent: 21pt"><span style="font-family: 瀹嬩綋">鈶?/span><span style="color: #3366ff; font-family: 瀹嬩綋">鍫嗗唴瀛?/span><span style="font-family: 瀹嬩綋">錛?/span>new<span style="font-family: 瀹嬩綋">鍒涘緩鐨勫璞″拰鏁扮粍</span></p> <p><span style="font-family: 瀹嬩綋">錛?/span>2<span style="font-family: 瀹嬩綋">錛夊綋鍫嗗唴瀛樹腑鐨勫璞℃病鏈夊紩鐢ㄦ寚鍚戝畠鏃訛紝瀹冨氨鍙樻垚浜嗗瀮鍦撅紝浼氳鍨冨溇鍥炴敹鍣ㄥ洖鏀躲?/span></p> <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">闈㈠悜瀵硅薄</span></strong></p> <p><span style="font-family: 瀹嬩綋">錛?/span>1<span style="font-family: 瀹嬩綋">錛?/span>= =<span style="font-family: 瀹嬩綋">甯哥敤鏉ユ瘮杈冨紩鐢ㄦ槸鍚︽寚鍚戝悓涓涓湴鍧</span></p> <p>     equals()<span style="font-family: 瀹嬩綋">鐢ㄦ潵姣旇緝瀵硅薄鐨勫唴瀹規槸鍚︿竴鏍?/span></p> <p>     <span style="font-family: 瀹嬩綋">瀵逛簬鏁扮粍鏈?/span>Array.equals<span style="font-family: 瀹嬩綋">鏂規硶</span></p> <p style="margin-left: 26.25pt; text-indent: -26.25pt"><span style="font-family: 瀹嬩綋">錛?/span>2<span style="font-family: 瀹嬩綋">錛?/span>finalize()<span style="font-family: 瀹嬩綋">鏂規硶錛屽畠鐩稿綋浜?/span>C++<span style="font-family: 瀹嬩綋">涓殑鏋愭瀯鍑芥暟錛屼絾鍙堝拰鏋愭瀯鍑芥暟涓嶄竴鏍楓傚洜涓?/span>Java<span style="font-family: 瀹嬩綋">閲岄潰宸茬粡鏈夊瀮鍦懼洖鏀跺櫒浜嗭紝鎵浠?/span>finalize<span style="font-family: 瀹嬩綋">鏂規硶涓嶆槸鐗瑰埆閲嶈銆傚彟澶栵紝</span>finalize<span style="font-family: 瀹嬩綋">鏄湪瀵硅薄琚綋鎴愬瀮鍦句粠鍐呭瓨涓噴鏀懼墠璋冪敤錛岃屼笉鏄湪瀵硅薄鍙樻垚鍨冨溇鍓嶈皟鐢紝鍨冨溇鍥炴敹鍣ㄤ粈涔堟椂鍊欐竻鐞嗗瀮鍦炬槸涓嶅畾鏃剁殑錛屾墍浠ヤ笉瑕佹寚鏈涚敤</span>finalize<span style="font-family: 瀹嬩綋">鍋氫粈涔堝繀瑕佺殑鏀跺熬宸ヤ綔錛屽洜涓轟綘鏍規湰鏃犳硶紜畾瀹冧細璧跺湪鍨冨溇鍥炴敹鍣ㄤ箣鍓嶆墽琛屻?/span></p> <p style="margin-left: 26.25pt; text-indent: -26.25pt"><span style="font-family: 瀹嬩綋">錛?/span>3<span style="font-family: 瀹嬩綋">錛?/span>System.gc()<span style="font-family: 瀹嬩綋">榪欎釜璇彞鍙互鏄懼紡鍦拌皟鐢ㄥ瀮鍦懼洖鏀跺櫒鍥炴敹鍨冨溇銆?/span></p> <p style="margin-left: 26.35pt; text-indent: -26.35pt"><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">鍙傛暟浼犻?/span></strong></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">鍩烘湰綾誨瀷鐨勫彉閲忎綔涓哄疄鍙備紶閫掞紝騫朵笉鑳芥敼鍙樿繖涓彉閲忕殑鍊?/span></p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">涓句釜渚嬪瓙錛屽氨鏄?/span>main<span style="font-family: 瀹嬩綋">鍑芥暟閲岄潰瀹氫箟鐨勪竴涓彉閲忥紝浼犵粰涓涓柟娉曪紝鏀逛笅鍊鹼紝鍏跺疄騫舵病鏈夋敼鍙?/span>main<span style="font-family: 瀹嬩綋">鍑芥暟閲岄潰閭d釜鍙橀噺鑰屾槸鏀逛簡閭d釜鏂規硶鑷繁鍐呴儴鐨勯偅涓壇鏈?/span></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">閭e鏋滀紶閫掔殑鏄煇涓璞$殑寮曠敤鍛紵</span></p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">閬撶悊涓鏍鳳紝浼犻掔殑鏄鹼紝榪欎釜“鍊?#8221;灝辨槸寮曠敤鐨?#8220;鍊?#8221;錛屼篃灝辨槸瀵硅薄鐨勫唴瀛樺湴鍧錛屾柟娉曢氳繃榪欎釜鍦板潃瀵瑰彉閲忚繘琛岀殑淇敼錛屽綋鐒跺氨鏄</span>main<span style="font-family: 瀹嬩綋">鍑芥暟涓畾涔夌殑榪欎釜鍙橀噺鏈韓鐨勪慨鏀逛簡銆?/span></p> <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">鍐呴儴綾?/span></strong></p> <p>A<span style="font-family: 瀹嬩綋">綾婚噷闈㈠畾涔変簡</span>B<span style="font-family: 瀹嬩綋">綾伙紝閭d箞</span>B<span style="font-family: 瀹嬩綋">灝卞彨鍋氬唴閮ㄧ被錛?/span>A<span style="font-family: 瀹嬩綋">灝卞彨鍋氬閮ㄧ被銆?/span></p> <p>B<span style="font-family: 瀹嬩綋">鍙互鐩存帴璁塊棶</span>A<span style="font-family: 瀹嬩綋">綾葷殑鎵鏈夊彉閲忓拰鏂規硶錛屽弽涔嬩笉鎴愮珛銆?/span></p> <p>B<span style="font-family: 瀹嬩綋">綾諱繚瀛樹簡</span>A<span style="font-family: 瀹嬩綋">綾葷殑</span><span style="color: #3366ff">this</span><span style="font-family: 瀹嬩綋">寮曠敤銆?/span></p> <p><span style="font-family: 瀹嬩綋">鍐呴儴綾誨彲浠ユ槸</span>static<span style="font-family: 瀹嬩綋">鐨?/span></p> <p><span style="font-family: 瀹嬩綋">濡傛灉鍐呴儴綾昏澹版槑涓?/span>static<span style="font-family: 瀹嬩綋">錛岄偅涔堝畠鍙互鍖呭惈</span>static<span style="font-family: 瀹嬩綋">鐨勫彉閲忥紝浣嗕笉鍐嶈兘璁塊棶澶栭儴綾葷殑闈?/span>static<span style="font-family: 瀹嬩綋">鍙橀噺銆?/span></p> <p><span style="font-family: 瀹嬩綋">鏂規硶鍐呭畾涔夌殑鍐呴儴綾伙紝鍙兘璁塊棶鏂規硶涓殑</span>final<span style="font-family: 瀹嬩綋">鍙橀噺錛岃屼笉鑳借闂復鏃跺彉閲忥紝浣嗗彲浠ヨ闂閮ㄧ被鐨勫彉閲忋?/span></p> <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">寮傚父</span></strong></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">涓涓柟娉曡瑕嗙洊鏃訛紝瑕嗙洊瀹冪殑鏂規硶蹇呴』鎶涘嚭鐩稿悓鐨勫紓甯告垨寮傚父鐨勫瓙綾?/span></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">濡傛灉鐖剁被鎶涘嚭澶氫釜寮傚父錛岄偅涔堣鐩栨柟娉曞繀欏繪姏鍑洪偅浜涘紓甯哥殑涓涓瓙闆嗭紝涔熷氨鏄錛屼笉鑳芥姏鍑烘柊鐨勫紓甯搞?/span></p> <p><strong>Java</strong><strong><span style="font-family: 瀹嬩綋">綰跨▼</span></strong></p> <p><span style="font-family: 瀹嬩綋">涓ょ瀹炵幇澶氱嚎紼嬫柟寮?/span></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">鐩存帴緇ф壙</span>Thread </p> <p style="margin-left: 36pt">MyThread <span style="color: #3366ff">extends Thread</span></p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">鐒跺悗</span></p> <p style="margin-left: 36pt">MyThread t = new MyTread();</p> <p style="margin-left: 36pt">t.start();</p> <p style="margin-left: 36pt">t.start();</p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">鍊煎緱娉ㄦ剰鐨勬槸錛屾棤璁鴻皟鐢?/span>start<span style="font-family: 瀹嬩綋">澶氬皯閬嶅彧鑳藉惎鍔ㄤ竴涓嚎紼嬨?/span></p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">瑕佸疄鐜板涓嚎紼嬶紝鍙兘鐢熸垚澶氫釜瀵硅薄錛屽垎鍒惎鍔ㄧ嚎紼嬶紝涓涓璞″彧鑳藉惎鍔ㄤ竴涓嚎紼?/span></p> <p style="margin-left: 36pt; text-indent: -36pt; tab-stops: list 36.0pt">錛?錛?span style="font: 7pt 'Times New Roman'">       </span><span style="font-family: 瀹嬩綋">瀹炵幇</span>Runnable<span style="font-family: 瀹嬩綋">鎺ュ彛</span></p> <p style="margin-left: 36pt">MyThread <span style="color: #3366ff">implements Runnalbe</span></p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">鐒跺悗</span></p> <p style="margin-left: 36pt">new Thread(t).start();</p> <p style="margin-left: 36pt">new Thread(t).start();</p> <p style="margin-left: 36pt"><span style="font-family: 瀹嬩綋">榪欑鏂規硶灝辮兘瀹炵幇澶氫釜綰跨▼銆?/span></p> <p><span style="font-family: 瀹嬩綋">浣嗚繖涓ょ鏂規硶鍚姩鐨勫涓嚎紼嬪張鏈変笉涓鏍風殑鍦版柟錛?/span></p> <p><span style="font-family: 瀹嬩綋">絎竴縐嶅洜涓烘槸鐢熸垚浜嗗涓璞★紝鎵浠ョ被涓0鏄庣殑涓浜涜祫婧愶紝姣斿鍙橀噺絳夌瓑閮芥槸鍚勪笉鐩稿叧鐨勩?/span></p> <p><span style="font-family: 瀹嬩綋">絎簩縐嶅綾諱腑澹版槑鐨勮祫婧愭槸澶氫釜綰跨▼鍏變韓鐨勩?/span></p> <p><span style="font-family: 瀹嬩綋">鎵浠ヨ鎸夐渶閫夋嫨銆?/span></p> <p><strong>Java String</strong><strong><span style="font-family: 瀹嬩綋">鍜?/span>StringBuffer</strong></p> <p><span style="color: #3366ff">String </span><span style="font-family: 瀹嬩綋">瀵硅薄涓嶈兘杞繪槗琚敼鍙橈紝緇忓父鐢ㄧ殑“</span>+<span style="font-family: 瀹嬩綋">”鍏跺疄鏄柊鐢熸垚浜嗕竴涓?/span><span style="color: #3366ff">String</span><span style="font-family: 瀹嬩綋">瀵硅薄錛屽鉤甯告劅瑙変笉澶э紝浣嗘槸鐪熺殑鍦ㄥぇ鍨嬪簲鐢ㄤ腑錛屽鏁堢巼褰卞搷闈炲父涓ラ噸銆?/span></p> <p><span style="color: #3366ff">StringBuffer</span><span style="font-family: 瀹嬩綋">瀵硅薄鍙互鏀瑰姩錛屼竴鏃︾敓鎴愪簡涓嶅啀鍙樺寲鐨勫唴瀹癸紝灝卞彲浠ヨ皟鐢ㄥ畠鐨?/span><span style="color: #3366ff">toString</span><span style="font-family: 瀹嬩綋">鏂規硶錛屾妸瀹冭漿鍖栦負</span>String<span style="font-family: 瀹嬩綋">瀵硅薄銆?/span></p> <img src ="http://www.tkk7.com/clraychen/aggbug/151653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clraychen/" target="_blank">紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/a> 2007-10-10 10:51 <a href="http://www.tkk7.com/clraychen/archive/2007/10/10/151653.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閮侀椃鍟?/title><link>http://www.tkk7.com/clraychen/archive/2006/06/14/52608.html</link><dc:creator>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/dc:creator><author>紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/author><pubDate>Tue, 13 Jun 2006 16:41:00 GMT</pubDate><guid>http://www.tkk7.com/clraychen/archive/2006/06/14/52608.html</guid><wfw:comment>http://www.tkk7.com/clraychen/comments/52608.html</wfw:comment><comments>http://www.tkk7.com/clraychen/archive/2006/06/14/52608.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clraychen/comments/commentRss/52608.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clraychen/services/trackbacks/52608.html</trackback:ping><description><![CDATA[瑕佸仛杞伐浣滀笟浜嗭紝鎶婁互鍓嶇殑涓滆タ瑕佺炕鍑烘潵浜嗐?br /><br />鏈潵鎯抽┈涓婇厤濂絤yeclipse+jboss+mysql鐨勶紝浣嗕笉鐭ラ亾鏄粈涔堝師鍥犺佹槸璇撮厤緗敊璇傜綉涓婁篃鎵懼埌浜嗙被浼肩殑閿欒錛屼絾涔熸病鏈夊緢濂界殑瑙g瓟銆?br /><br />閫肩殑鎴戞病鍔炴硶錛屽彧濂介噸瑁卝dk錛岀粓浜庤浜嗭紝浣嗚鐫¤鍜︹﹀洜涓哄悗闈㈣繕鏈夎冭瘯銆?img src ="http://www.tkk7.com/clraychen/aggbug/52608.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clraychen/" target="_blank">紱誨雞涔媟ay鐨勬妧鏈ぉ絀?/a> 2006-06-14 00:41 <a href="http://www.tkk7.com/clraychen/archive/2006/06/14/52608.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://4438xx21.com" target="_blank">日韩一卡2卡3卡4卡新区亚洲</a>| <a href="http://taoh2507.com" target="_blank">成全影视免费观看大全二</a>| <a href="http://yaku100.com" target="_blank">亚洲成a人片在线观看老师</a>| <a href="http://my77789.com" target="_blank">亚洲乱码一区二区三区国产精品</a>| <a href="http://68996500.com" target="_blank">中文字幕免费观看</a>| <a href="http://cqyouyongpx.com" target="_blank">亚洲一卡2卡三卡4卡有限公司</a>| <a href="http://038037.com" target="_blank">日本不卡免费新一区二区三区 </a>| <a href="http://yuase.com" target="_blank">1000部禁片黄的免费看</a>| <a href="http://adcadm.com" target="_blank">久久亚洲国产伦理</a>| <a href="http://959901cc.com" target="_blank">最近新韩国日本免费观看</a>| <a href="http://youkabaitiao.com" target="_blank">亚洲精品在线观看视频</a>| <a href="http://meijibear.com" target="_blank">污视频在线观看免费</a>| <a href="http://yjszhukao.com" target="_blank">亚洲黄网在线观看</a>| <a href="http://mironpress.com" target="_blank">久久福利资源网站免费看</a>| <a href="http://shaolingtongluo.com" target="_blank">亚洲av永久无码精品三区在线4 </a>| <a href="http://maiertejx.com" target="_blank">亚洲av乱码一区二区三区按摩 </a>| <a href="http://jsjumei.com" target="_blank">免费看国产精品3a黄的视频</a>| <a href="http://zf91.com" target="_blank">亚洲色在线无码国产精品不卡</a>| <a href="http://ranjihua.com" target="_blank">免费无码成人AV片在线在线播放</a>| <a href="http://93qsgy.com" target="_blank">亚洲精品国产首次亮相</a>| <a href="http://zz773.com" target="_blank">亚洲七七久久精品中文国产</a>| <a href="http://taoh2510.com" target="_blank">中文字幕久无码免费久久</a>| <a href="http://58rjz.com" target="_blank">久久久久亚洲AV无码麻豆</a>| <a href="http://ebuy668.com" target="_blank">野花高清在线观看免费3中文</a>| <a href="http://nibayuan.com" target="_blank">人人狠狠综合久久亚洲</a>| <a href="http://yg1617.com" target="_blank">久久久亚洲精品蜜桃臀</a>| <a href="http://maopiandao163.com" target="_blank">国产精品偷伦视频观看免费</a>| <a href="http://htsp777.com" target="_blank">亚洲成年人电影在线观看</a>| <a href="http://www6661126.com" target="_blank">全免费a级毛片免费**视频</a>| <a href="http://172pk.com" target="_blank">九九久久精品国产免费看小说</a>| <a href="http://77663499.com" target="_blank">亚洲AV中文无码乱人伦下载</a>| <a href="http://ranjihua.com" target="_blank">99久久久精品免费观看国产</a>| <a href="http://7a37.com" target="_blank">国产精品亚洲精品久久精品</a>| <a href="http://52ku6.com" target="_blank">亚洲人精品午夜射精日韩</a>| <a href="http://glhrsydc.com" target="_blank">黄网站色在线视频免费观看</a>| <a href="http://783944.com" target="_blank">免费人成又黄又爽的视频在线电影</a>| <a href="http://hn-hshb.com" target="_blank">亚洲精品成人无码中文毛片不卡</a>| <a href="http://catalna.com" target="_blank">成年在线观看网站免费</a>| <a href="http://0415ss.com" target="_blank">人体大胆做受免费视频</a>| <a href="http://lyczyb.com" target="_blank">亚洲视频欧洲视频</a>| <a href="http://shandonghj.com" target="_blank">亚洲AⅤ无码一区二区三区在线</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>