锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中日韩亚洲人成无码网站,亚洲男女一区二区三区,亚洲性猛交XXXXhttp://m.tkk7.com/tangzurui/category/31601.htmlzh-cnFri, 01 Jul 2011 06:10:08 GMTFri, 01 Jul 2011 06:10:08 GMT60fckeditor 鏇存敼鍥劇墖涓婁紶璺緞涓虹粷瀵硅礬寰?java-core-2.4.jar http://m.tkk7.com/tangzurui/archive/2011/06/29/353330.html姊撴灚姊撴灚Wed, 29 Jun 2011 02:19:00 GMThttp://m.tkk7.com/tangzurui/archive/2011/06/29/353330.htmlhttp://m.tkk7.com/tangzurui/comments/353330.htmlhttp://m.tkk7.com/tangzurui/archive/2011/06/29/353330.html#Feedback0http://m.tkk7.com/tangzurui/comments/commentRss/353330.htmlhttp://m.tkk7.com/tangzurui/services/trackbacks/353330.html
鍦ㄧ綉涓婃壘浜嗗ソ涔呴兘娌℃湁鎵懼埌瀹屽叏瑙e喅榪欎釜闂鐨勫姙娉曪紝鍙ソ鑷繁璇曠潃鍘繪敼銆?br />鐩殑鏄洿鏀筬ckeditor鐨勪笂浼犲浘鐗囧埌鍙︿竴涓伐紼嬩腑錛岄伩鍏嶆瘡嬈℃洿鏂伴」鐩増鏈椂閮借閲嶆柊鎶婇檮浠舵嫹璐濅竴嬈?br />

棣栧厛鎵懼埌fckeditor.properties
鍦ㄥ叾涓姞鍏?br />

   #涓婁紶鏂囦歡鐨勭粷瀵硅礬寰?nbsp;(涓婁紶鏃剁敤鍒扮殑鐩綍)

   connector.userFilesAbsolutePath = D:/temp/image

   #鍦╳eb涓婁嬌鐢ㄦ枃浠舵椂鐨勮櫄鎷熺洰褰?  錛堣鍙栧浘鐗囨椂鐢ㄥ埌錛?/span>

   connector.userFilesPath = http://localhost:8080/temp 

  

鏇存敼ConnectorServlet綾諱腑鐨刣oGet()鏂規硶
  鎵懼埌浠ヤ笅浠g爜
//   String typePath = UtilsFile.constructServerSidePath(request, resourceType);
//   String typeDirPath = getServletContext().getRealPath(typePath);
    鏇存敼浠ヤ笂涓よ浠g爜涓猴細
   String typePath=D:/temp/image;
   String typeDirPath =D:/temp/image;

doPost()鏂規硶鍚宒oGet鏂規硶涓鏍鋒洿鏀瑰悓鏍風殑浠g爜


涓夈佹壘鍒?font face="Verdana">fckeditor\editor\filemanager\browser\default\frmresourceslist.html鏂囦歡
  鎵懼埌浠ヤ笅浠g爜:
   var sCurrentFolderPath = oFolderNode.attributes.getNamedItem('path').value ;
   var sCurrentFolderUrl = oFolderNode.attributes.getNamedItem('url').value ;
   鍐嶅叾涓嬫柟澧炲姞
   var num = sCurrentFolderUrl.indexOf('http');
    sCurrentFolderUrl =sCurrentFolderUrl.substring(num,sCurrentFolderUrl.lenght);


鍥涖?nbsp; 鎵懼埌鏂囦歡fckeditor\editor\dialog\fck_image\fck_image.js
   鏇存敼鏂規硶:
   function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ){}
   鍦╯witch ( errorNumber )榪欒浠g爜涓婇潰澧炲姞浠ヤ笅浠g爜錛?br />   var num = fileUrl.indexOf('http');
   fileUrl =fileUrl.substring(num,fileUrl.lenght);

===========this over .....


浠ヤ笂灝辨槸鏇存敼涓虹粷瀵硅礬寰勭殑鏁翠釜榪囩▼錛屼篃璁告湁鏇村ソ鐨勫姙娉曪紝鏈熷緟鍏跺嚭鐜?...



姊撴灚 2011-06-29 10:19 鍙戣〃璇勮
]]>
Collections.sort() 瀵?List 鎺掑簭 http://m.tkk7.com/tangzurui/archive/2009/03/16/260115.html姊撴灚姊撴灚Mon, 16 Mar 2009 14:19:00 GMThttp://m.tkk7.com/tangzurui/archive/2009/03/16/260115.htmlhttp://m.tkk7.com/tangzurui/comments/260115.htmlhttp://m.tkk7.com/tangzurui/archive/2009/03/16/260115.html#Feedback1http://m.tkk7.com/tangzurui/comments/commentRss/260115.htmlhttp://m.tkk7.com/tangzurui/services/trackbacks/260115.html

class 聽User聽{
聽String聽name;
聽String聽age;

public 聽User(String聽name,String聽age){
聽聽
this .name = name;
聽聽
this .age = age;
聽}
public 聽String聽getAge()聽{
聽聽
return 聽age;
聽}
public void 聽setAge(String聽age)聽{
聽聽
this .age聽 = 聽age;
聽}
public 聽String聽getName()聽{
聽聽
return 聽name;
聽}
public void 聽setName(String聽name)聽{
聽聽
this .name聽 = 聽name;
聽}聽
}

public class SortTest {聽
public static void 聽main(String[]聽args){
聽聽List聽userlist
= new 聽ArrayList();
聽聽userlist.add(
new 聽User( " dd " , " 4 " ));
聽聽userlist.add(
new 聽User( " aa " , " 1 " ));
聽聽userlist.add(
new 聽User( " ee " , " 5 " ));
聽聽userlist.add(
new 聽User( " bb " , " 2 " ));聽聽
聽聽userlist.add(
new 聽User( " ff " , " 5 " ));
聽聽userlist.add(
new 聽User( " cc " , " 3 " ));
聽聽userlist.add(
new 聽User( " gg " , " 6 " ));
聽聽聽
Collections.sort(userlist,
new 聽Comparator < User > (){
public int 聽compare(User聽arg0,聽User聽arg1)聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽User聽user0
= (User)arg0;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽User聽user1
= (User)arg1;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
// 棣栧厛姣旇緝騫撮緞錛屽鏋滃勾榫勭浉鍚岋紝鍒欐瘮杈冨悕瀛?/span>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 int 聽flag = user0.getAge().compareTo(user1.getAge());
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if (flag == 0 ){
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
return 聽user0.getName().compareTo(user1.getName());
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
else {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
return 聽flag;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽});
聽聽聽
聽聽
for 聽( int 聽i = 0 ;i < userlist.size();i ++ ){
聽聽聽User聽user_temp
= (User)userlist.get(i);
聽聽聽聽聽聽System.out.println(user_temp.getAge()
+ " , " + user_temp.getName());聽
聽聽}
聽聽
聽}
}

// 棣栧厛姣旇緝騫撮緞錛屽鏋滃勾榫勭浉鍚岋紝鍒欐瘮杈冨悕瀛?/span>

緇撴灉:
聽聽聽
1 ,聽aa
聽聽聽
2 ,聽bb
聽聽聽
3 ,聽cc
聽聽聽
4 ,聽dd
聽聽聽
5 ,聽ee
聽聽聽
5 ,聽ff
聽聽聽
6 ,聽gg


姊撴灚 2009-03-16 22:19 鍙戣〃璇勮
]]>
-------------鏍煎紡鍖栬緭鍑?------------http://m.tkk7.com/tangzurui/archive/2009/03/02/257420.html姊撴灚姊撴灚Mon, 02 Mar 2009 14:00:00 GMThttp://m.tkk7.com/tangzurui/archive/2009/03/02/257420.htmlhttp://m.tkk7.com/tangzurui/comments/257420.htmlhttp://m.tkk7.com/tangzurui/archive/2009/03/02/257420.html#Feedback1http://m.tkk7.com/tangzurui/comments/commentRss/257420.htmlhttp://m.tkk7.com/tangzurui/services/trackbacks/257420.html System.out.format("%b\n",new Date());

瀵逛簬b(甯冨皵綾誨瀷)鏉ヨ錛?/font>

濡傛灉鏄?span style="COLOR: #ff0000">瀛楃錛屽瓧絎︿覆錛屾暟瀛楋紝瀵硅薄涓簍rue錛?/font>

濡傛灉鏄?span style="COLOR: #0000ff; BACKGROUND-COLOR: #ffffff">NULL錛屽垯涓篎ALSE



聽聽System.out.format("%c\n",new Integer(50));

瀵逛簬瀛楃綾誨瀷鏉ヨ錛?/p>

鍙兘鏄細byte錛?int錛?short錛屽瓧絎?瀵瑰簲鐨勫寘瑁呯被

鍏朵粬鐨勫垯鎶ュ憡閿欒


聽聽System.out.printf("%d\n",new Long("99"));

瀵逛簬鏁村瀷鏁版嵁鏉ヨ錛?/p>

濡備笅錛?span style="COLOR: #ff0000">byte short int long 鍙婂叾鍖呰綾?/span>閮藉彲浠?浣?span style="COLOR: #0000ff">float double 涓嶅彲浠?/p>


聽聽System.out.printf("%f\n",123.00)錛?/p>

瀵逛簬嫻偣綾誨瀷鏉ヨ錛氬繀欏繪槸float 鎴栬呮槸 double聽聽 錛屽叾浠栭兘涓嶅彲浠?/p>


聽聽System.out.format("%s",'p');

瀵逛簬瀛楃鏉ヨ錛?span style="COLOR: #ff0000">瀛楃涓詫紝鏁板瓧錛屽璞?/strong>閮藉彲浠ャ傚叾瀹炲氨鏄敤瀛楃涓叉弿榪板弬閲?/p>



姊撴灚 2009-03-02 22:00 鍙戣〃璇勮
]]>
String.split()http://m.tkk7.com/tangzurui/archive/2008/10/10/233548.html姊撴灚姊撴灚Fri, 10 Oct 2008 03:33:00 GMThttp://m.tkk7.com/tangzurui/archive/2008/10/10/233548.htmlhttp://m.tkk7.com/tangzurui/comments/233548.htmlhttp://m.tkk7.com/tangzurui/archive/2008/10/10/233548.html#Feedback1http://m.tkk7.com/tangzurui/comments/commentRss/233548.htmlhttp://m.tkk7.com/tangzurui/services/trackbacks/233548.html鍦ㄥ簲鐢ㄤ腑鐢ㄥ埌涓浜涳紝緇欏ぇ瀹舵葷粨涓涓嬶紝浠呬緵澶у鍙傝冿細
1銆佸鏋滅敤鈥?鈥濅綔涓哄垎闅旂殑璇濓紝蹇呴』鏄涓嬪啓娉曪細String.split("\\."),榪欐牱鎵嶈兘姝g‘鐨勫垎闅斿紑錛屼笉鑳界敤String.split(".");
2銆佸鏋滅敤鈥渱鈥濅綔涓哄垎闅旂殑璇濓紝蹇呴』鏄涓嬪啓娉曪細String.split("\\|"),榪欐牱鎵嶈兘姝g‘鐨勫垎闅斿紑錛屼笉鑳界敤String.split("|");
鈥?鈥濆拰鈥渱鈥濋兘鏄漿涔夊瓧絎︼紝蹇呴』寰楀姞"\\";
3銆佸鏋滃湪涓涓瓧絎︿覆涓湁澶氫釜鍒嗛殧絎︼紝鍙互鐢ㄢ渱鈥濅綔涓鴻繛瀛楃錛屾瘮濡傦細鈥渁count=? and uu =? or n=?鈥?鎶婁笁涓兘鍒嗛殧鍑烘潵錛屽彲浠ョ敤String.split("and|or");

姊撴灚 2008-10-10 11:33 鍙戣〃璇勮
]]>
JAVA鍙嶅皠鏈哄埗http://m.tkk7.com/tangzurui/archive/2008/08/11/221247.html姊撴灚姊撴灚Mon, 11 Aug 2008 03:23:00 GMThttp://m.tkk7.com/tangzurui/archive/2008/08/11/221247.htmlhttp://m.tkk7.com/tangzurui/comments/221247.htmlhttp://m.tkk7.com/tangzurui/archive/2008/08/11/221247.html#Feedback0http://m.tkk7.com/tangzurui/comments/commentRss/221247.htmlhttp://m.tkk7.com/tangzurui/services/trackbacks/221247.html聽聽聽聽JAVA鍙嶅皠鏈哄埗鏄湪榪愯鐘舵佷腑錛屽浜庝換鎰忎竴涓被錛岄兘鑳藉鐭ラ亾榪欎釜綾葷殑鎵鏈夊睘鎬у拰鏂規硶錛涘浜庝換鎰忎竴涓璞★紝閮借兘澶熻皟鐢ㄥ畠鐨勪換鎰忎竴涓柟娉曪紱榪欑鍔ㄦ佽幏鍙栫殑淇℃伅浠ュ強鍔ㄦ佽皟鐢ㄥ璞$殑鏂規硶鐨勫姛鑳界О涓簀ava璇█鐨勫弽灝勬満鍒躲?br />Java鍙嶅皠鏈哄埗涓昏鎻愪緵浜嗕互涓嬪姛鑳斤細聽鍦ㄨ繍琛屾椂鍒ゆ柇浠繪剰涓涓璞℃墍灞炵殑綾伙紱鍦ㄨ繍琛屾椂鏋勯犱換鎰忎竴涓被鐨勫璞★紱鍦ㄨ繍琛屾椂鍒ゆ柇浠繪剰涓涓被鎵鍏鋒湁鐨勬垚鍛樺彉閲忓拰鏂規硶錛涘湪榪愯鏃惰皟鐢ㄤ換鎰忎竴涓璞$殑鏂規硶錛涚敓鎴愬姩鎬佷唬鐞嗐?br />1.聽寰楀埌鏌愪釜瀵硅薄鐨勫睘鎬?br />
1聽public聽Object聽getProperty(Object聽owner,聽String聽fieldName)聽throws聽Exception聽{
2聽聽聽聽聽Class聽ownerClass聽=聽owner.getClass();
3聽
4聽聽聽聽聽Field聽field聽=聽ownerClass.getField(fieldName);
5聽
6聽聽聽聽聽Object聽property聽=聽field.get(owner);
7聽
8聽聽聽聽聽return聽property;
9聽}
Class聽ownerClass聽=聽owner.getClass()錛氬緱鍒拌瀵硅薄鐨凜lass銆?br />
Field聽field聽=聽ownerClass.getField(fieldName)錛氶氳繃Class寰楀埌綾誨0鏄庣殑灞炴с?br />
Object聽property聽=聽field.get(owner)錛氶氳繃瀵硅薄寰楀埌璇ュ睘鎬х殑瀹炰緥錛屽鏋滆繖涓睘鎬ф槸闈炲叕鏈夌殑錛岃繖閲屼細鎶llegalAccessException銆?br />
2.聽寰楀埌鏌愪釜綾葷殑闈欐佸睘鎬?br />
聽1聽public聽Object聽getStaticProperty(String聽className,聽String聽fieldName)
聽2聽聽聽聽聽聽聽聽聽聽聽聽聽throws聽Exception聽{
聽3聽聽聽聽聽Class聽ownerClass聽=聽Class.forName(className);
聽4聽
聽5聽聽聽聽聽Field聽field聽=聽ownerClass.getField(fieldName);
聽6聽
聽7聽聽聽聽聽Object聽property聽=聽field.get(ownerClass);
聽8聽
聽9聽聽聽聽聽return聽property;
10聽}

Class聽ownerClass聽=聽Class.forName(className)聽錛氶鍏堝緱鍒拌繖涓被鐨凜lass銆?br />
Field聽field聽=聽ownerClass.getField(fieldName)錛氬拰涓婇潰涓鏍鳳紝閫氳繃Class寰楀埌綾誨0鏄庣殑灞炴с?br />
Object聽property聽=聽field.get(ownerClass)聽錛氳繖閲屽拰涓婇潰鏈変簺涓嶅悓錛屽洜涓鴻灞炴ф槸闈欐佺殑錛屾墍浠ョ洿鎺ヤ粠綾葷殑Class閲屽彇銆?br />
3.聽鎵ц鏌愬璞$殑鏂規硶

聽1聽public聽Object聽invokeMethod(Object聽owner,聽String聽methodName,聽Object[]聽args)聽throws聽Exception聽{
聽2聽
聽3聽聽聽聽聽Class聽ownerClass聽=聽owner.getClass();
聽4聽
聽5聽聽聽聽聽Class[]聽argsClass聽=聽new聽Class[args.length];
聽6聽
聽7聽聽聽聽聽for聽(int聽i聽=聽0,聽j聽=聽args.length;聽i聽<聽j;聽i++)聽{
聽8聽聽聽聽聽聽聽聽聽argsClass[i]聽=聽args[i].getClass();
聽9聽聽聽聽聽}
10聽
11聽聽聽聽聽Method聽method聽=聽ownerClass.getMethod(methodName,聽argsClass);
12聽
13聽聽聽聽聽return聽method.invoke(owner,聽args);
14聽}
Class聽owner_class聽=聽owner.getClass()聽錛氶鍏堣繕鏄繀欏誨緱鍒拌繖涓璞$殑Class銆?br />
5锝?琛岋細閰嶇疆鍙傛暟鐨凜lass鏁扮粍錛屼綔涓哄鎵綧ethod鐨勬潯浠躲?br />
Method聽method聽=聽ownerClass.getMethod(methodName,聽argsClass)錛氶氳繃Method鍚嶅拰鍙傛暟鐨凜lass鏁扮粍寰楀埌瑕佹墽琛岀殑Method銆?br />
method.invoke(owner,聽args)錛氭墽琛岃Method錛宨nvoke鏂規硶鐨勫弬鏁版槸鎵ц榪欎釜鏂規硶鐨勫璞★紝鍜屽弬鏁版暟緇勩傝繑鍥炲兼槸Object錛屼篃鏃㈡槸璇ユ柟娉曠殑榪斿洖鍊箋?br />
4.聽鎵ц鏌愪釜綾葷殑闈欐佹柟娉?br />
聽1聽public聽Object聽invokeStaticMethod(String聽className,聽String聽methodName,
聽2聽聽聽聽聽聽聽聽聽聽聽聽聽Object[]聽args)聽throws聽Exception聽{
聽3聽聽聽聽聽Class聽ownerClass聽=聽Class.forName(className);
聽4聽
聽5聽聽聽聽聽Class[]聽argsClass聽=聽new聽Class[args.length];
聽6聽
聽7聽聽聽聽聽for聽(int聽i聽=聽0,聽j聽=聽args.length;聽i聽<聽j;聽i++)聽{
聽8聽聽聽聽聽聽聽聽聽argsClass[i]聽=聽args[i].getClass();
聽9聽聽聽聽聽}
10聽
11聽聽聽聽聽Method聽method聽=聽ownerClass.getMethod(methodName,聽argsClass);
12聽
13聽聽聽聽聽return聽method.invoke(null,聽args);
14聽}

鍩烘湰鐨勫師鐞嗗拰瀹炰緥3鐩稿悓錛屼笉鍚岀偣鏄渶鍚庝竴琛岋紝invoke鐨勪竴涓弬鏁版槸null錛屽洜涓鴻繖鏄潤鎬佹柟娉曪紝涓嶉渶瑕佸熷姪瀹炰緥榪愯銆?br />
5.聽鏂板緩瀹炰緥
聽1聽
聽2聽public聽Object聽newInstance(String聽className,聽Object[]聽args)聽throws聽Exception聽{
聽3聽聽聽聽聽Class聽newoneClass聽=聽Class.forName(className);
聽4聽
聽5聽聽聽聽聽Class[]聽argsClass聽=聽new聽Class[args.length];
聽6聽
聽7聽聽聽聽聽for聽(int聽i聽=聽0,聽j聽=聽args.length;聽i聽<聽j;聽i++)聽{
聽8聽聽聽聽聽聽聽聽聽argsClass[i]聽=聽args[i].getClass();
聽9聽聽聽聽聽}
10聽
11聽聽聽聽聽Constructor聽cons聽=聽newoneClass.getConstructor(argsClass);
12聽
13聽聽聽聽聽return聽cons.newInstance(args);
14聽
15聽}

榪欓噷璇寸殑鏂規硶鏄墽琛屽甫鍙傛暟鐨勬瀯閫犲嚱鏁版潵鏂板緩瀹炰緥鐨勬柟娉曘傚鏋滀笉闇瑕佸弬鏁幫紝鍙互鐩存帴浣跨敤newoneClass.newInstance()鏉ュ疄鐜般?br />
Class聽newoneClass聽=聽Class.forName(className)錛氱涓姝ワ紝寰楀埌瑕佹瀯閫犵殑瀹炰緥鐨凜lass銆?br />
絎?锝炵9琛岋細寰楀埌鍙傛暟鐨凜lass鏁扮粍銆?br />
Constructor聽cons聽=聽newoneClass.getConstructor(argsClass)錛氬緱鍒版瀯閫犲瓙銆?br />
cons.newInstance(args)錛氭柊寤哄疄渚嬨?br />
6.聽鍒ゆ柇鏄惁涓烘煇涓被鐨勫疄渚?br />
1聽public聽boolean聽isInstance(Object聽obj,聽Class聽cls)聽{
2聽聽聽聽聽return聽cls.isInstance(obj);
3聽}

7.聽寰楀埌鏁扮粍涓殑鏌愪釜鍏冪礌
1聽public聽Object聽getByArray(Object聽array,聽int聽index)聽{
2聽聽聽聽聽return聽Array.get(array,index);
3聽}


姊撴灚 2008-08-11 11:23 鍙戣〃璇勮
]]>
servlet涓厤緗枃浠秝eb.xml涓殑鍙傛暟context-param鍜宨nit-param鍖?/title><link>http://m.tkk7.com/tangzurui/archive/2008/07/29/218469.html</link><dc:creator>姊撴灚</dc:creator><author>姊撴灚</author><pubDate>Tue, 29 Jul 2008 08:32:00 GMT</pubDate><guid>http://m.tkk7.com/tangzurui/archive/2008/07/29/218469.html</guid><wfw:comment>http://m.tkk7.com/tangzurui/comments/218469.html</wfw:comment><comments>http://m.tkk7.com/tangzurui/archive/2008/07/29/218469.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/tangzurui/comments/commentRss/218469.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/tangzurui/services/trackbacks/218469.html</trackback:ping><description><![CDATA[ <table style="TABLE-LAYOUT: fixed"> <tbody> <tr> <td> <div id="qyueqgg" class="cnt" id="blog_text">web.xml閲岄潰鍙互瀹氫箟涓ょ鍙傛暟錛?br />(1)application鑼冨洿鍐呯殑鍙傛暟錛屽瓨鏀懼湪servletcontext涓紝鍦╳eb.xml涓厤緗涓嬶細 <div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"><div><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><span></span><span><</span><span>context-param</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽</span><span><</span><span>param-name</span><span>></span><span>context/param</span><span></</span><span>param-name</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽</span><span><</span><span>param-value</span><span>></span><span>avalible during application</span><span></</span><span>param-value</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽</span><span></</span><span>context-param</span><span>></span></div></div><p>(2)servlet鑼冨洿鍐呯殑鍙傛暟錛屽彧鑳藉湪servlet鐨刬nit()鏂規硶涓彇寰楋紝鍦╳eb.xml涓厤緗涓嬶細</p><div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"><div><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><span></span><span><</span><span>servlet</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽</span><span><</span><span>servlet-name</span><span>></span><span>MainServlet</span><span></</span><span>servlet-name</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽</span><span><</span><span>servlet-class</span><span>></span><span>com.wes.controller.MainServlet</span><span></</span><span>servlet-class</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽</span><span><</span><span>init-param</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽</span><span><</span><span>param-name</span><span>></span><span>param1</span><span></</span><span>param-name</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽</span><span><</span><span>param-value</span><span>></span><span>avalible in servlet init()</span><span></</span><span>param-value</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽</span><span></</span><span>init-param</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />聽聽聽聽</span><span><</span><span>load-on-startup</span><span>></span><span>0</span><span></</span><span>load-on-startup</span><span>></span><span><br /><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /></span><span></</span><span>servlet</span><span>></span></div></div><p>鍦╯ervlet涓彲浠ラ氳繃浠g爜鍒嗗埆鍙栫敤錛?br /><br /><span></span></p><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">package</span><span style="COLOR: #000000">聽com.wes.controller;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">聽javax.servlet.ServletException;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">聽javax.servlet.http.HttpServlet;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_156_541_Open_Image" onclick="this.style.display='none'; Codehighlighter1_156_541_Open_Text.style.display='none'; Codehighlighter1_156_541_Closed_Image.style.display='inline'; Codehighlighter1_156_541_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_156_541_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_156_541_Closed_Text.style.display='none'; Codehighlighter1_156_541_Open_Image.style.display='inline'; Codehighlighter1_156_541_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">聽MainServlet聽</span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000">聽HttpServlet聽</span><span id="Codehighlighter1_156_541_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_156_541_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_187_212_Open_Image" onclick="this.style.display='none'; Codehighlighter1_187_212_Open_Text.style.display='none'; Codehighlighter1_187_212_Closed_Image.style.display='inline'; Codehighlighter1_187_212_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_187_212_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_187_212_Closed_Text.style.display='none'; Codehighlighter1_187_212_Open_Image.style.display='inline'; Codehighlighter1_187_212_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽MainServlet()聽</span><span id="Codehighlighter1_187_212_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_187_212_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">super</span><span style="COLOR: #000000">();<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_264_539_Open_Image" onclick="this.style.display='none'; Codehighlighter1_264_539_Open_Text.style.display='none'; Codehighlighter1_264_539_Closed_Image.style.display='inline'; Codehighlighter1_264_539_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_264_539_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_264_539_Closed_Text.style.display='none'; Codehighlighter1_264_539_Open_Image.style.display='inline'; Codehighlighter1_264_539_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">聽init()聽</span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000">聽ServletException聽</span><span id="Codehighlighter1_264_539_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_264_539_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">涓嬮潰鐨勪袱涓弬鏁皃aram1鏄湪servlet涓瓨鏀劇殑</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽System.out.println(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.getInitParameter(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">param1</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">涓嬮潰鐨勫弬鏁版槸瀛樻斁鍦╯ervletcontext涓殑</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽System.out.println(getServletContext().getInitParameter(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">context/param</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></div><p><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /></p><p>絎竴縐嶅弬鏁板湪servlet閲岄潰鍙互閫氳繃getServletContext().getInitParameter("context/param")寰楀埌<br />絎簩縐嶅弬鏁板彧鑳藉湪servlet鐨刬nit()鏂規硶涓氳繃this.getInitParameter("param1")鍙?/p></div> </td> </tr> </tbody> </table> <img src ="http://m.tkk7.com/tangzurui/aggbug/218469.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/tangzurui/" target="_blank">姊撴灚</a> 2008-07-29 16:32 <a href="http://m.tkk7.com/tangzurui/archive/2008/07/29/218469.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍙彉鍙傛暟http://m.tkk7.com/tangzurui/archive/2008/07/25/217518.html姊撴灚姊撴灚Fri, 25 Jul 2008 08:57:00 GMThttp://m.tkk7.com/tangzurui/archive/2008/07/25/217518.htmlhttp://m.tkk7.com/tangzurui/comments/217518.htmlhttp://m.tkk7.com/tangzurui/archive/2008/07/25/217518.html#Feedback0http://m.tkk7.com/tangzurui/comments/commentRss/217518.htmlhttp://m.tkk7.com/tangzurui/services/trackbacks/217518.html 絎簲绔犫滃彲鍙樺弬鏁扳?/span>

鏂規硶閲嶈澆鏄疛ava鍜屽叾浠栭潰鍚戝璞¤璦鏈鍏風壒鑹茬殑鐗規т箣涓銆傚綋璁稿浜哄彲鑳借涓篔ava鐨勪紭鍔挎槸瀹冪殑綾誨瀷錛屾垨鑰呮槸瀹冩墍甯︾殑API搴擄紝鍏跺疄璁╃浉鍚岀殑鏂規硶鍚嶄笌鍚勭鍚勬牱鍙帴鍙楃殑鍙傛暟鎼厤涔熸槸涓浠跺緢濂界殑浜嬨?br />

Guitar guitar = new Guitar("Bourgeois", "Country Boy Deluxe",
GuitarWood.MAHOGANY, GuitarWood.ADIRONDACK,1.718);
Guitar guitar = new Guitar("Martin", "HD-28");
Guitar guitar = new Guitar("Collings", "CW-28"
GuitarWood.BRAZILIAN_ROSEWOOD, GuitarWood.ADIRONDACK,1.718,
GuitarInlay.NO_INLAY, GuitarInlay.NO_INLAY);

This code calls three versions of the constructor of a (fictional) Guitar class, meaning that information can be supplied when it鈥檚 available,rather than forcing a user to know everything about their guitar at one time (many professionals couldn鈥檛 tell you their guitar鈥檚 width at the nut).
Here are the constructors used:
public Guitar(String builder, String model) {
}
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,
float nutWidth) {
}
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,
float nutWidth,
GuitarInlay fretboardInlay, GuitarInlay topInlay) {
}


榪欐浠g爜璋冪敤浜咷uitar綾諱腑涓変釜鐗堟湰鐨勬瀯閫犲櫒錛屾剰鍛崇潃褰撲俊鎭彲瑙佹椂錛岃繖浜涗俊鎭細琚敮鎸侊紝鑰屼笉鏄揩浣挎瘡涓涓嬌鐢ㄨ呮瘡涓嬈¢兘瑕佸幓浜嗚В鍏充簬Guitar綾葷殑鎵鏈夌煡璇嗐傝澶氫笓瀹朵笉浼氬湪鍏抽敭鏃跺欏憡璇変綘浠栦滑鐨凣uitar鐨勫唴瀹廣備笅闈㈡槸鐢ㄥ埌鐨勬瀯閫犲櫒錛?br />
public Guitar(String builder, String model) {
}
public Guitar(String builder, String model,GuitarWood backSidesWood, GuitarWood topWood,float nutWidth) {
}
public Guitar(String builder, String model,GuitarWood backSidesWood, GuitarWood topWood,float nutWidth,
GuitarInlay fretboardInlay, GuitarInlay topInlay) {
}



鐒惰岋紝褰撲綘鎯寵鍘誨鍔犳棤闄愮殑淇℃伅鏃訛紝浜嬫儏寮濮嬪彉寰楁湁涓鐐逛笉鏄偅涔堟湁鐢ㄤ簡銆備緥濡傦細鍋囪浣犳兂鍏佽鍦ㄨ繖涓瀯閫犲櫒涓鍔犻澶栫殑鏈寚鏄庣殑鐗規с備笅闈㈠氨鏄竴浜涘彲鑳界殑璋冪敤鐨勪緥瀛愶細

Guitar guitar = new Guitar("Collings", "CW-28"
GuitarWood.BRAZILIAN_ROSEWOOD, GuitarWood.ADIRONDACK,1.718,
GuitarInlay.NO_INLAY, GuitarInlay.NO_INLAY,"Enlarged Soundhole", "No Popsicle Brace");
Guitar guitar = new Guitar("Martin", "HD-28V","Hot-rodded by Dan Lashbrook", "Fossil Ivory Nut","Fossil Ivory Saddle", "Low-profile bridge pins");


瀵逛簬榪欎袱涓崟鐙殑鎯呭喌錛屼綘涓嶅緱涓嶅幓澧炲姞涓涓瀯閫犲櫒鏉ユ帴鍙椾袱涓澶栫殑瀛楃涓詫紝鍙﹀涓涓瀯閫犲櫒鏉ユ帴鍙楀洓涓澶栫殑瀛楃涓層傝瘯鍥懼皢榪欎簺鐩鎬技鐨勭増鏈簲鐢ㄤ簬鏃╁凡閲嶈澆鐨勬瀯閫犲櫒銆傛牴鎹繖鏍風殑璇濓紝浣犳渶緇堜細寰楀埌20鎴?0涓偅鏍鋒剼锠㈢殑鏋勯犲櫒鐨勭増鏈紒

鍘熷洜鍦ㄤ簬鎴戜滑甯哥О鍋氱殑鍙彉鍙傛暟銆傚彲鍙樺弬鏁版槸Tiger鐨勫鍔犵殑鍙︿竴涓壒鎬э紝瀹冪敤涓縐嶇浉褰撳閥濡欑殑鏂規硶褰誨簳鍦拌В鍐充簡榪欏効鎻愬嚭鐨勯棶棰樸傝繖涓绔犺榪頒簡榪欑鐩稿綆鍗曠殑鐗規х殑鍚勪釜鏂歸潰銆傝繖灝嗕細浣夸綘榪呴熷啓鍑烘洿濂姐佹洿鏁存磥銆佹洿鐏墊椿鐨勪唬鐮併?br />
鍒涘緩涓涓彲鍙橀暱搴︾殑鍙傛暟鍒楄〃

鍙彉鍙傛暟浣垮緱浣犲彲浠ユ寚瀹氭煇鏂規硶鏉ユ帴鍙楀涓悓涓綾誨瀷鐨勫弬鏁幫紝鑰屼笖騫朵笉瑕佹眰浜嬪厛紜畾鍙傛暟鐨勬暟閲忥紙鍦ㄧ紪璇戞垨榪愯鏃訛級銆?br />榪欏氨鏄疶iger鐨勪竴涓泦鎴愰儴鍒嗐備簨瀹炰笂錛屾鏄洜涓篔ava璇█鐨勪竴浜涙柊鐗規х粍鍚堝湪涓璧鋒墠琛ㄧ幇鍑轟簡鍙彉鍙傛暟鐨勭壒鎬с?br />
鎴戝浣曞幓瀹炵幇鍛紵
棣栧厛錛屼綘瑕佷範鎯殑涔﹀啓鐪佺暐鍙鳳紙銆傘傘傦級銆傝繖涓変釜灝忕偣鏄彲鍙樺弬鏁扮殑鍏抽敭錛屼綘灝嗕細緇忓父閿叆瀹冧滑銆備笅闈㈡槸Guitar綾葷殑鏋勯犲櫒浣跨敤鍙彉鍙傛暟鏉ユ帴鍙椾笉紜畾鏁伴噺瀛楃涓茬殑涓涓緥瀛愶細

public Guitar(String builder, String model, String...features);


鍙傛暟String... features 琛ㄦ槑浠諱綍鏁伴噺鐨勫瓧絎︿覆閮藉彲鑳借鎺ュ彈銆?鎵浠ワ紝涓嬮潰鎵鏈夌殑璋冪敤閮藉悎娉曠殑銆?br />
Guitar guitar = new Guitar("Martin", "HD-28V","Hot-rodded by Dan Lashbrook", "Fossil Ivory Nut","Fossil Ivory Saddle", "Low-profile bridge pins");
Guitar guitar = new Guitar("Bourgeois", "OMC","Incredible flamed maple bindings on this one.");
Guitar guitar = new Guitar("Collings", "OM-42","Once owned by Steve Kaufman--one of a kind");
You could add the same variable-length argument to the other constructors:
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,float nutWidth, String... features)
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,float nutWidth,
GuitarInlay fretboardInlay,GuitarInlay topInlay,String... features)


渚?-1鎻忓啓浜嗕竴涓妸鎵鏈夌殑榪欎簺鐗規ф斁鍦ㄤ竴璧風殑綆鍗曠被錛岀敋鑷充嬌鐢╔X鏉ヤ竴璧蜂紶閫掍竴浜涘彲鍙樺弬鏁般?br />Example 5-1. Using varargs in constructors

package com.oreilly.tiger.ch05;
public class Guitar {
private String builder;
private String model;
private float nutWidth;
private GuitarWood backSidesWood;
private GuitarWood topWood;
private GuitarInlay fretboardInlay;
private GuitarInlay topInlay;
private static final float DEFAULT_NUT_WIDTH = 1.6875f;
public Guitar(String builder, String model, String... features) {
this(builder, model, null, null, DEFAULT_NUT_WIDTH, null, null, features);
}
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,
float nutWidth, String... features) {
this(builder, model, backSidesWood, topWood, nutWidth, null, null, features);
}
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,float nutWidth,
GuitarInlay fretboardInlay, GuitarInlay topInlay,String... features) {
this.builder = builder;
this.model = model;
this.backSidesWood = backSidesWood;
this.topWood = topWood;
this.nutWidth = nutWidth;
this.fretboardInlay = fretboardInlay;
this.topInlay = topInlay;
}
}


鍒氭墠鍙戠敓浜嗕粈涔?
褰撲綘鎸囧畾浜嗕竴涓彲鍙橀暱搴﹀弬鏁板垪琛?Java緙栬瘧鍣ㄥ疄闄呬笂璇誨叆 鈥渃reate an array of type <鍙傛暟綾誨瀷>鈥濄備綘閿叆錛?br />
public Guitar(String builder, String model, String... features)


鐒惰岋細緙栬瘧鍣ㄨВ閲婅繖浜涗負錛?br />
public Guitar(String builder, String model, String[] features)


榪欐剰鍛崇潃閲嶅鍙傛暟鍒楄〃鍙樺緱綆鍗曪紙榪欏皢鍦ㄢ滈噸澶嶅彲鍙橀暱搴﹀弬鏁板垪琛ㄢ濋噷璁茶堪錛夛紝榪欎笌浣犻渶瑕佸畬鎴愮殑鍏朵粬紼嬪簭璁捐鐩爣鏄竴鏍楓?br />浣犲彲浠ュ儚浣跨敤鏁扮粍涓鏍鋒潵浣跨敤鍙彉鍙傛暟銆?br />鐒惰岋紝榪欏悓鏍峰瓨鍦ㄤ竴浜涢檺鍒躲傜涓錛屽湪姣忎釜鏂規硶涓紝浣犲彧鍙互浣跨敤涓嬈$渷鐣ュ彿銆傛墍浠ワ紝涓嬮潰鐨勪功鍐欐槸涓嶅悎娉曠殑錛?br />
public Guitar(String builder, String model,
String... features, float... stringHeights)


鍙﹀錛岀渷鐣ュ彿蹇呴』浣滀負鏂規硶鐨勬渶鍚庝竴涓弬鏁般?br />

濡傛灉浣犱笉闇瑕佷紶閫掍換浣曞彲鍙樺弬鏁板憿錛?/b>
閭f病鍏崇郴錛屼綘鍙渶瑕佷互鏃х殑鏂瑰紡璋冪敤鏋勯犲櫒錛?br />
Guitar guitar = new Guitar("Martin", "D-18");


鎴戜滑鍐嶄粩緇嗙湅鐪嬶紝铏界劧紼嬪簭涓病鏈変笌涓嬮潰浠g爜鐩稿尮閰嶇殑鏋勯犲櫒錛?br />
public Guitar(String builder, String model)


閭d箞錛屼唬鐮佸埌搴曚紶閫掍簡浠涔堝憿錛熶綔涓哄彲鍙樺弬鏁扮殑鐗逛緥錛屽湪鍙傛暟涓笉浼犻掍笢瑗挎槸涓涓悎娉曠殑閫夐」銆傛墍浠ワ紝褰撲綘鐪嬪埌 String... features錛屼綘搴旇鎶婂畠璁や負鏄浂涓垨鑰呮洿澶氫釜String鍙傛暟銆傝繖鐪佸嵈浣犲啀鍘誨垱寤哄彟涓涓笉甯﹀彲鍙樺弬鏁版瀯閫犲櫒鐨勯夯鐑︺?br />
閲嶅鍙彉闀垮害鍙傛暟綾昏〃

鎵鏈夎繖浜涘彲鍙樺弬鏁版槸寰堝ソ鐨勩備絾鏄疄闄呬笂錛屽鏋滀綘涓嶅湪浣犵殑鏂規硶涓嬌鐢ㄥ畠浠殑璇濓紝浠栦滑鏄劇劧浠呬粎鏄惛寮曠溂鐞冪殑涓滆タ鎴栨槸紿楁埛鐨勮楗板搧鑰屽凡銆?br />鐒惰岋紝浣犲彲浠ュ儚浣犱嬌鐢ㄦ暟緇勪竴鏍鋒潵浣跨敤鍙彉鍙傛暟錛屼綘浼氳寰楄繖縐嶇敤娉曞緢綆鍗曘?br />
閭f垜鎬庝箞鏉ヤ嬌鐢ㄥ彲鍙樺弬鏁板憿錛?/b>
棣栧厛浣犺紜繚闃呰浜嗏滃垱寤轟竴涓彲鍙橀暱搴︾殑鍙傛暟鍒楄〃鈥濓紝浣犱細浠庝腑浜嗚В鍒板彲鍙樺弬鏁版柟娉曟渶閲嶈鐨勪笢瑗匡紝閭e氨鏄垜浠妸鍙彉鍙傛暟褰撲綔鏁扮粍鏉ョ湅寰呫?br />鎵浠ワ紝緇х畫鍓嶉潰鐨勪緥瀛愶紝浣犲彲浠ュ啓鍑轟笅闈㈢殑浠g爜錛?br />
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,float nutWidth,
GuitarInlay fretboardInlay, GuitarInlay topInlay,String... features) {
this.builder = builder;
this.model = model;
this.backSidesWood = backSidesWood;
this.topWood = topWood;
this.nutWidth = nutWidth;
this.fretboardInlay = fretboardInlay;
this.topInlay = topInlay;
for (String feature : features) {
System.out.println(feature);
}
}


涓婇潰鐨勮繖孌典唬鐮佺湅涓婃槸涓嶆槸涓嶆槸閭d箞鐨勬湁鍚稿紩鍔涳紵浣嗚繖紜疄浣撶幇浜嗗彲鍙樺弬鏁扮殑綺鵑珦銆備綔涓哄彟涓涓緥瀛愶紝涓嬮潰榪欎釜綆鍗曠殑鏂規硶浠庝竴緇勬暟瀛椾腑璁$畻鍑烘渶澶у鹼細
public static int max(int first, int... rest) {
int max = first;
for (int i : rest) {
if (i > max)
max = i;
}
return max;
}


鏄笉鏄紝澶熺畝鍗曞惂錛?br />

閭d箞濡備綍瀛樺偍鍙彉闀垮害鍙傛暟鍛紵
姝e洜涓篔ava緙栬瘧鍣ㄦ妸榪欎簺鐪嬩綔鏁扮粍錛屾墍浠ユ暟緇勬樉鐒舵槸涓涓瓨鍌ㄧ殑濂介夋嫨錛岃繖灝嗗湪涓嬮潰鐨勪緥5-2涓綋鐜般?br />Example 5-2. 瀛樺偍浣滀負鎴愬憳鍙橀噺鐨勫彲鍙樺弬鏁?br />
package com.oreilly.tiger.ch05;
public class Guitar {
private String builder;
private String model;
private float nutWidth;
private GuitarWood backSidesWood;
private GuitarWood topWood;
private GuitarInlay fretboardInlay;
private GuitarInlay topInlay;
private String[] features;
private static final float DEFAULT_NUT_WIDTH = 1.6875f;
public Guitar(String builder, String model, String... features) {
this(builder, model, null, null, DEFAULT_NUT_WIDTH, null, null, features);
}
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,
float nutWidth, String... features) {
this(builder, model, backSidesWood, topWood, nutWidth, null, null, features);
}
public Guitar(String builder, String model,
GuitarWood backSidesWood, GuitarWood topWood,
float nutWidth,
GuitarInlay fretboardInlay, GuitarInlay topInlay,
String... features) {
this.builder = builder;
this.model = model;
this.backSidesWood = backSidesWood;
this.topWood = topWood;
this.nutWidth = nutWidth;
this.fretboardInlay = fretboardInlay;
this.topInlay = topInlay;
this.features = features;
}
}


浣犲彲浠ョ畝鍗曞湴鍦↗ava鐨凜ollection綾諱腑瀛樺偍榪欎簺鍙彉鍙傛暟銆?br />
//鍙橀噺澹版槑
private List features;
//鍦ㄦ柟娉曚腑鎴栨槸鏋勯犲櫒涓殑涔﹀啓
this.features = java.util.Arrays.asList(features);


鍏佽闆墮暱搴︾殑鍙傛暟鍒楄〃
鍙彉鍙傛暟鐨勪竴涓樉钁楃殑鐗規ф槸鍙彉闀垮害鍙傛暟鍙互鎺ュ彈闆跺埌N涓弬鏁般傝繖灝辨剰鍛崇潃浣犲彲浠ヨ皟鐢ㄨ繖浜涙柟娉曚腑鐨勪竴涓柟娉曡屼笉浼犻掍換浣曞弬鏁幫紝紼嬪簭鍚屾牱鍙互榪愯銆備粠鍙︿竴鏂歸潰鏉ヨ錛岃繖鍙堟剰鍛崇潃錛屼綔涓轟竴涓▼搴忓憳錛屼綘鏈濂芥剰璇嗗埌浣犲繀欏婚槻鑼冭繖縐嶆儏鍐電殑鍙戠敓銆?br />
濡備綍瀹炵幇瀹冨憿錛?/b>
璁板緱鍦ㄢ滈噸澶嶅彲鍙橀暱搴﹀弬鏁扮被琛ㄢ濅腑錛屼綘璇誨埌榪囦笅闈㈣繖涓畝鍗曠殑鏂規硶錛?br />
public static int max(int first, int... rest) {
int max = first;
for (int i : rest) {
if (i > max)
max = i;
}
return max;
}


浣犲彲浠ヤ互澶氱褰㈠紡鏉ヨ皟鐢ㄨ繖涓柟娉曪細
int max = MathUtils.max(1, 4);
int max = MathUtils.max(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int max = MathUtils.max(18, 8, 4, 2, 1, 0);



鏈変竴鐐逛笉鏄偅涔堜護浜烘弧鎰忕殑鍦版柟鏄紝鍦ㄥ緢澶氭儏鍐典笅錛屼綘瑕佷紶閫掔殑鏁板瓧宸茬粡瀛樺偍鍦ㄦ暟緇勯噷錛屾垨鏄嚦灝戞槸鍦ㄦ煇浜涢泦鎴愮殑褰㈠紡涓細
//鐢ㄨ繖縐嶆柟娉曟潵鍙栧緱鏁板瓧
int[] numbers = getListOfNumbers( );


瑕佹妸榪欎簺鏁板瓧浼犻掔粰max()鏂規硶鏄笉鍙兘鐨勩備綘闇瑕佹鏌ist鐨勯暱搴︼紝浠庝腑鎴彇鎺夌涓涓璞★紙濡傛灉瀛樺湪絎竴涓璞$殑璇濓級錛岀劧鍚庢鏌ョ被鍨嬫潵紜繚鏄痠nt鍨嬨傚畬鎴愪簡榪欎簺錛屼綘鎵嶅彲浠ュ甫鐫鏁扮粍涓墿浣欑殑閮ㄥ垎涓璧蜂紶閫掕繘鍏ユ柟娉曘傝岃繖鏁扮粍涓墿浣欑殑閮ㄥ垎榪樿閲嶅錛屾垨鑰呰浜哄伐鍦拌漿鍖栦負閫傚悎鐨勬牸寮忋傛諱箣錛岃繖涓繃紼嬩細寰堣緵鑻︼紝浣犻渶瑕佸仛璁稿鐞愮鐨勪簨鎯呫備粩緇嗘兂鎯籌紝浣犺璁板緱緙栬瘧鍣ㄦ槸灝嗚繖涓柟娉曡В閲婁負涓嬮潰鐨勮鍙ワ細
public static int max(int first, int[] rest)
鎵浠ワ紝浣犲彲浠ュ仛浜涜皟鏁達紝鎶妋ax()鏂規硶鏀瑰啓鎴愪笅闈㈣繖涓牱瀛愶細
public static int max(int... values) {
int max = Integer.MIN_VALUE;
for (int i : values) {
if (i > max)
max = i;
}
return


浣犵幇鍦ㄥ凡緇忓畾涔変簡涓涓彲浠ュ緢瀹規槗鎺ュ彈鏁扮粍鐨勬柟娉曘?br />
//鐢ㄨ繖縐嶆柟娉曟潵鍙栧緱鏁板瓧
int[] numbers = getListOfNumbers( );
int max = MathUtils.max(numbers);


褰撴帴鍙楀崟涓鐨勫彲鍙橀暱搴﹀弬鏁版椂錛屼綘浣跨敤榪欑鏂規硶浼氬緢綆鍗曘備絾鏄紝濡傛灉鍦ㄦ渶濂界殑鎯呭喌涓嬶紝浣犱紶閫掍簡涓涓浂闀垮害鐨勬暟緇勮繘鍘伙紝榪欏氨浼氬甫鏉ラ棶棰橈紝浣犱細寰楀埌闅句互棰勬枡鐨勭粨鏋溿備負浜嗚В鍐寵繖涓棶棰橈紝浣犻渶瑕佷竴涓皬鐨勯敊璇鏌ャ備緥5-3鏄疢athUtils綾葷殑瀹屾暣浠g爜鍒楄〃錛屽湪榪欓噷鏄竴涓姛鑳芥洿寮虹殑MathUtil綾匯?br />

渚?-3 澶勭悊闆跺弬鏁扮殑鏂規硶
package com.oreilly.tiger.ch05;
public class MathUtils {
public static int max(int... values) {
if (values.length == 0) {
throw new IllegalArgumentException("No values supplied.");
}


浠諱綍鏃跺欙紝浣犻兘鍙兘浼氳澶勭悊闆墮暱搴︾殑鍙傛暟鍒楄〃錛岃繖鏃朵綘灝遍渶瑕佹墽琛岃繖綾葷殑閿欒媯鏌ャ傞氬父錛屼竴涓姛鑳藉己澶х殑IllegalArgumentException綾繪槸涓涓ソ鐨勯夋嫨銆?br />
int max = Integer.MIN_VALUE;
for (int i : values) {
if (i > max)
max = i;
}
return max;
}
}



閭d箞鍏充簬璋冪敤鍚屾牱鐨勬柟娉曟潵澶勭悊閫氬父鍙傛暟涓嶆槸鏁扮粍鐨勬柟娉曪紝鍙堜細濡備綍鍛?榪欏綋鐒舵槸瀹屽叏鍚堟硶鐨勩備笅闈㈢殑浠g爜閮芥槸鍚堟硶璋冪敤max()鏂規硶鐨勬墜孌碉細
int max = MathUtils.max(myArray);
int max = MathUtils.max(new int[] { 2, 4, 6, 8 });
int max = MathUtils.max(2, 4, 6, 8);
int max = MathUtils.max(0);
int max = MathUtils.max( );


鎸囧畾瀵硅薄鍙傛暟錛岃岄潪鍩烘湰綾誨瀷

鍦ㄧ鍥涚珷涓垜浠皥鍒幫紝Tiger閫氳繃鎷嗙澧炲姞浜嗕竴緋誨垪鐨勬柊鐗瑰緛銆備綘鍙互鍦ㄥ鐞嗗彲鍙樺弬鏁版椂錛屽湪浣犵殑鏂規硶鎺ュ彈鐨勫弬鏁頒腑浣跨敤瀵硅薄鍖呰綾匯?br />
濡備綍瀹炵幇錛?/b>
浣犱竴瀹氳寰楀湪Java涓墍鏈夌殑綾繪渶緇堥兘鏄痡ava.lang.Object鐨勫瓙綾匯傝繖灝辨剰鍛崇潃浠諱綍瀵硅薄鍙互琚漿鍖栨垚涓涓狾bject瀵硅薄銆傛洿榪涗竴姝ヨ錛屽洜涓哄儚int鍜宻hort榪欐牱鐨勫熀鏈被鍨嬩細鑷姩杞寲鎴愪粬浠搴旂殑瀵硅薄鍖呰綾伙紙灝卞儚Integer鍜孲hort錛?浠諱綍Java綾誨瀷鍙互琚漿鍖栨垚涓涓狾bject瀵硅薄銆?br />鎵浠ワ紝濡傛灉浣犻渶瑕佷綘鐨勫彲鍙樺弬鏁版柟娉曞彲浠ユ帴鍙楁渶澶氱鍙傛暟鐨勭被鍨嬶紝閭d箞浣犲彲浠ュ皢Object綾誨瀷浣滀負鍙傛暟鐨勭被鍨嬨傛洿濂界殑鏄紝涓轟簡杈懼埌澶氶噸鍔熻兘錛岀粷澶у鏁版儏鍐典笅閮戒細浣跨敤Object瀵硅薄銆備緥濡傦紝鍐欎釜鐢ㄦ潵鎵撳嵃鏂規硶銆?br />
private String print(Object... values) {
StringBuilder sb = new StringBuilder( );
for (Object o : values) {
sb.append(o)
.append(" ");
}
return sb.toString( );
}


榪欏効鏈綆鍗曠殑鎰忔濇槸鎵撳嵃鍑烘墍鏈夌殑涓滆タ銆傜劧鑰岋紝榪欎釜鏂規硶鏇撮氱敤鐨勫畾涔夋槸涓嬮潰鐨勬牱瀛愶細
private String print(String... values) {
StringBuilder sb = new StringBuilder( );
for (Object o : values) {
sb.append(o)
.append(" ");
}
return sb.toString( );
}


榪欎釜鏂規硶鐨勯棶棰樻槸鏂規硶鑷韓涓嶈兘鎺ュ彈瀛楃涓?鏁存暟,嫻偣鏁?鏁扮粍鍜屽叾浠栫殑綾誨瀷鏁版嵁錛岃岃繖浜涙暟鎹綘閮芥兂瑕佹甯哥殑鎵撳嵃鍑烘潵銆傞氳繃浣跨敤Object榪欎釜鏇翠負閫氱敤鐨勭被鍨嬶紝浣犲彲浠ユ潵鎵撳嵃鎵鏈夌殑涓鍒囥?br />
private String print(Object... values) {
StringBuilder sb = new StringBuilder( );
for (Object o : values) {
sb.append(o)
.append(" ");
}
return sb.toString( );
}


閬垮厤鏁扮粍鑷姩杞寲

Tiger澧炲姞浜嗗悇縐嶇被鍨嬬殑鑷姩杞寲鍜屼究鍒╋紝榪欎簺涓滆タ鍦ㄧ粷澶у鏁扮殑鎯呭喌涓嬫槸寰堝ソ鐢ㄧ殑銆備笉騫哥殑鏄紝鏈変簺鏃跺欐墍鏈夌殑榪欎簺涓滆タ浼氬彉鎴愪綘鐨勯殰紕嶃傚叾涓竴縐嶆儏鍐墊槸錛屽湪鍙彉鍙傛暟鏂規硶涓皢澶氫釜Object瀵硅薄杞寲涓篛bject[]鏁扮粍瀵硅薄錛屼綘浼氬彂鐜板湪涓埆鐨勬儏鍐典笅錛屼綘闇瑕佺敤Java鏉ヤ功鍐欍?br />

濡備綍瀹炵幇錛?/b>
鍦ㄥ皢瑕佷粩緇嗚璁鴻繖浠朵簨鎯呭墠錛屼綘瑕佺‘淇¤嚜宸辯悊瑙h繖涓棶棰樸侸ava鏂扮殑printf()鏂規硶鏄竴涓緢濂界殑渚垮埄錛屼婦榪欎釜鏂規硶浣滀釜渚嬪瓙錛?br />
System.out.printf("The balance of %s's account is $%(,6.2f\n",account.getOwner().getFullName( ),account.getBalance( ));




濡傛灉浣犵湅涓涓婮ava鏂囨。涓叧浜巔rintf()鏂規硶鐨勮鏄庯紝浣犲氨浼氱湅鍒板畠鏄竴涓彲鍙樺弬鏁扮殑鏂規硶銆傚畠鏈変袱涓弬鏁幫細涓涓槸鐢ㄤ簬璁劇疆瀛楃涓叉牸寮忕殑String綾誨瀷鍙橀噺錛屽彟涓涓槸鎵鏈夎浼犻掕繘瀛楃涓茬殑Object瀵硅薄:
PrintStream printf(String format, Object... args)


鐜板湪錛屼綘鍙互鎶婁笂闈㈢殑浠g爜榛樿涓轟笅闈㈢殑褰㈠紡錛?br />
PrintStream printf(String format, Object[] args)


涓ょ涔﹀啓鏄笉鏄畬鍏ㄧ浉鍚屽憿錛熷ぇ澶氭暟鎯呭喌涓嬫槸鐩稿悓鐨勩傝冭檻涓涓嬩笅闈㈢殑浠g爜錛?br />
Object[] objectArray = getObjectArrayFromSomewhereElse( );
out.printf("Description of object array: %s\n", obj);


榪欐槸涔庢湁鐐圭壍寮猴紝鐒惰岃鎶婂畠鐪嬩綔鏄負浜嗚嚜鐪佺殑浠g爜鑰屼粯鍑虹殑姝e父寮閿銆傛瘮璧峰叾瀹冧唬鐮侊紝榪欐牱鍐欒綆媧佺殑澶氥傚鏋滀綘姝e湪緙栧啓涓涓唬鐮佸垎鏋愬伐鍏鳳紝鎴栬呬竴涓泦鎴愬紑鍙戠幆澧冿紝鎴栬呭叾浠栧彲鑳戒嬌鐢╮eflection鎴栫畝鍗旳PI鏉ュ垽鏂嚭搴旂敤紼嬪簭浼氶渶瑕佷綍縐嶅璞$殑涓滆タ錛岃繖浜涢┈涓婁細鎴愪負涓涓氱敤鐨勬渚嬨傝繖鍎匡紝浣犱笉鏄湡姝e叧蹇冨璞℃暟緇勭殑鍐呭錛屽氨鍍忎綘鍚屾牱涓嶄細鍘誨叧蹇冩暟緇勮嚜韜竴鏍楓傚畠鏄粈涔堢被鍨嬶紵瀹冪殑鍐呭瓨鍦板潃鏄灝戯紵瀹冪殑瀛楃涓蹭唬琛ㄤ粈涔堟剰鎬濓紵璇風揣璁版墍鏈夎繖浜涢棶棰橀兘鏄拰鏁扮粍鏈韓鏈夊叧鐨勶紝鍜屾暟緇勭殑鍐呭鏃犲叧銆備緥濡傦細鎴戜滑鏉ョ湅鐪嬩笅闈㈢殑鏁扮粍浠g爜錛?br />
public Object[] getObjectArrayFromSomewhereElse( ) {
return new String[] {"Hello", "to", "all", "of", "you"};
}



鍦ㄨ繖縐嶆儏鍐典笅錛屼綘鑲兘浼氬啓涓浜涘儚涓嬮潰涓鏍風殑浠g爜鏉ュ洖絳旀煇浜涘叧浜庢暟緇勭殑闂錛?br />
out.printf("Description of object array: %s\n", obj);


鐒惰岋紝杈撳嚭緇撴灉騫朵笉鏄綘鎵鏈熸湜鐨勯偅鏍鳳細
run-ch05:
[echo] Running Chapter 5 examples from Java Tiger: A Developer's Notebook
[echo] Running VarargsTester...
[java] Hello


榪欏掓槸鎬庝箞鍥炰簨錛熻繖灝變笉鏄綘鎯崇湅鍒扮殑緇撴灉銆傜劧鑰岋紝緙栬瘧鍣ㄥ仛浜嗗畠搴旇鍋氱殑錛屽畠鎶婂湪printf()鏂規硶閲岀殑Object...杞崲涓篛bject[]銆傚疄闄呬笂錛屽綋緙栬瘧鍣ㄥ緱鍒頒綘鏂規硶鐨勮皟鐢ㄦ椂錛屽畠鐪嬪埌鐨勫弬鏁版槸Object[]銆傛墍浠ョ紪璇戝櫒涓嶆槸鎶婅繖涓暟緇勭湅浣滀竴涓狾bject瀵硅薄鏈韓錛岃屾槸鎶婂畠鍒嗘垚涓嶅悓鐨勯儴鍒嗐傝繖鏍瘋浼犻掔粰瀛楃涓叉牸寮?(%s)鐨勫氨鏄涓涓弬鏁伴儴鍒嗏淗ello鈥濆瓧絎︿覆錛屾墍浠ョ粨鏋溾淗ello鈥濆氨鏄劇ず鍑烘潵浜嗐?br />
浠旂粏鐪嬬湅榪欎歡浜嬶紝浣犻渶瑕佸幓鍛婅瘔緙栬瘧鍣ㄤ綘瑕佹妸鏁翠釜瀵硅薄鏁扮粍obj鐪嬩綔鏄竴涓畝鍗曠殑瀵硅薄錛岃屼笉鏄竴緇勫弬鏁般傝鐪嬩笅闈㈠鐗圭殑浠g爜錛?br />
out.printf("Description of object array: %s\n", new Object[] { obj });


浣滀負閫夋嫨錛岃繕鏈変竴縐嶆洿涓虹畝鍗曠殑鏂規硶錛?br />
out.printf("Description of object array: %s\n", (Object)obj);



鍦ㄤ笂闈袱縐嶄功鍐欐儏鍐典笅錛岀紪璇戝櫒涓嶅啀璁や負鏄璞$殑鏁扮粍錛岃屾槸鐩存帴璁や負鏄竴涓畝鍗曠殑Object瀵硅薄錛岃岃繖涓狾bject瀵硅薄鍙堟伆濂芥槸涓涓璞℃暟緇勩傞偅涔堢粨鏋滃氨濡備綘鎵鎰匡紙鑷沖皯鍦ㄨ繖縐嶇畝鍗曠殑搴旂敤涓嬶級錛?br />
run-ch05:
[echo] Running Chapter 5 examples from Java Tiger: A Developer's Notebook
[echo] Running VarargsTester...
[java] [Ljava.lang.String;@c44b88


鐪嬪埌緇撴灉錛屼綘鑲兘浼氭劅鍒版湁鐐歸敊涔便傝繖澶ф鏄熀浜巖eflection鎴栬呭叾浠栬嚜鐪佷唬鐮侀渶瑕佺殑緇撴灉銆?br />
鍏ㄧ珷瀹?


姊撴灚 2008-07-25 16:57 鍙戣〃璇勮
]]>
J2SE5涓殑鏈鏂版敞閲婂姛鑳絊uppressWarnings http://m.tkk7.com/tangzurui/archive/2008/07/22/216555.html姊撴灚姊撴灚Tue, 22 Jul 2008 03:36:00 GMThttp://m.tkk7.com/tangzurui/archive/2008/07/22/216555.htmlhttp://m.tkk7.com/tangzurui/comments/216555.htmlhttp://m.tkk7.com/tangzurui/archive/2008/07/22/216555.html#Feedback0http://m.tkk7.com/tangzurui/comments/commentRss/216555.htmlhttp://m.tkk7.com/tangzurui/services/trackbacks/216555.html闃呰鍏ㄦ枃

姊撴灚 2008-07-22 11:36 鍙戣〃璇勮
]]>
浣撻獙Java 5.0鐨勬柊澧炶璦鐗規?/title><link>http://m.tkk7.com/tangzurui/archive/2008/07/21/216477.html</link><dc:creator>姊撴灚</dc:creator><author>姊撴灚</author><pubDate>Mon, 21 Jul 2008 15:01:00 GMT</pubDate><guid>http://m.tkk7.com/tangzurui/archive/2008/07/21/216477.html</guid><wfw:comment>http://m.tkk7.com/tangzurui/comments/216477.html</wfw:comment><comments>http://m.tkk7.com/tangzurui/archive/2008/07/21/216477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/tangzurui/comments/commentRss/216477.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/tangzurui/services/trackbacks/216477.html</trackback:ping><description><![CDATA[     鎽樿: 澧炲己鐨刦or寰幆 <br>銆銆 涓轟簡榪唬闆嗗悎鍜屾暟緇勶紝澧炲己鐨刦or寰幆鎻愪緵浜嗕竴涓畝鍗曘佸吋瀹圭殑璇硶銆傛湁涓ょ偣鍊煎緱涓鎻愶細 銆銆Init琛ㄨ揪寮?<br> <br>銆銆鍦ㄥ驚鐜腑錛屽垵濮嬪寲琛ㄨ揪寮忓彧璁$畻涓嬈°傝繖鎰忓懗鐫鎮ㄩ氬父鍙互縐婚櫎涓涓彉閲忓0鏄庛傚湪榪欎釜渚嬪瓙涓紝鎴戜滑蹇呴』鍒涘緩涓涓暣鍨嬫暟緇勬潵淇濆瓨computeNumbers()鐨勭粨鏋滐紝浠ラ槻姝㈡瘡涓嬈″驚鐜兘閲嶆柊璁$畻璇ユ柟娉曘傛偍鍙互鐪嬪埌錛屼笅闈㈢殑浠g爜瑕佹瘮涓婇潰鐨勪唬鐮佹暣媧佷竴浜涳紝騫朵笖娌℃湁娉勯湶鍙橀噺numbers錛? <br> <br>銆銆鏈寮虹殑For錛氥銆int sum = 0;銆銆Integer[] numbers = computeNumbers();銆銆for (int i=0; i < numbers.length ; i++) sum += numbers[i];銆銆銆澧炲己鍚庣殑For錛?銆銆銆int sum = 0;銆銆for ( int number: computeNumbers() ) sum += number;...... <br>  <a href='http://m.tkk7.com/tangzurui/archive/2008/07/21/216477.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/tangzurui/aggbug/216477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/tangzurui/" target="_blank">姊撴灚</a> 2008-07-21 23:01 <a href="http://m.tkk7.com/tangzurui/archive/2008/07/21/216477.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://800141.com" target="_blank">亚洲最大在线观看</a>| <a href="http://df8848.com" target="_blank">亚洲乱码一二三四区麻豆</a>| <a href="http://douhuowang.com" target="_blank">jjzz亚洲亚洲女人</a>| <a href="http://778002.com" target="_blank">亚洲伊人久久大香线蕉综合图片 </a>| <a href="http://wwwee2.com" target="_blank">91免费国产自产地址入</a>| <a href="http://81am.com" target="_blank">又粗又大又黑又长的免费视频</a>| <a href="http://jiucaoji.com" target="_blank">成全视频在线观看免费高清动漫视频下载</a>| <a href="http://583s.com" target="_blank">亚洲avav天堂av在线网毛片</a>| <a href="http://91haikala.com" target="_blank">亚洲AV一区二区三区四区</a>| <a href="http://0515bh.com" target="_blank">国产成人无码精品久久久免费</a>| <a href="http://jlzjjy.com" target="_blank">日韩免费在线视频</a>| <a href="http://wwwfafa98.com" target="_blank">夫妻免费无码V看片</a>| <a href="http://www-44455588.com" target="_blank">亚洲国产精品成人</a>| <a href="http://microston.com" target="_blank">91嫩草亚洲精品</a>| <a href="http://xiaojiejieav.com" target="_blank">美女被爆羞羞网站在免费观看</a>| <a href="http://plladay.com" target="_blank">日韩免费在线观看视频</a>| <a href="http://52xbjs.com" target="_blank">免费a级黄色毛片</a>| <a href="http://meijibear.com" target="_blank">亚洲国产成人超福利久久精品</a>| <a href="http://dagongxing.com" target="_blank">亚洲国产成人综合精品</a>| <a href="http://maomi02.com" target="_blank">最刺激黄a大片免费网站</a>| <a href="http://zhongxueping888.com" target="_blank">日韩精品免费电影</a>| <a href="http://zfzz008.com" target="_blank">亚洲国产精品综合久久网各</a>| <a href="http://333uy.com" target="_blank">久久久久久av无码免费看大片</a>| <a href="http://m0808dy.com" target="_blank">免费A级毛片无码免费视</a>| <a href="http://69xjk.com" target="_blank">亚洲伦理一区二区</a>| <a href="http://hn283.com" target="_blank">中文字幕日本人妻久久久免费</a>| <a href="http://cebeke.com" target="_blank">日美韩电影免费看</a>| <a href="http://yuntuzy.com" target="_blank">色老板亚洲视频免在线观</a>| <a href="http://6f2igoa4.com" target="_blank">久久国产精品2020免费m3u8</a>| <a href="http://6ork.com" target="_blank">中文字幕第一页亚洲</a>| <a href="http://shmtweld.com" target="_blank">杨幂最新免费特级毛片</a>| <a href="http://shaonvfushi.com" target="_blank">成人片黄网站A毛片免费</a>| <a href="http://www-xg5777.com" target="_blank">亚洲好看的理论片电影</a>| <a href="http://dw168cn.com" target="_blank">国产一级高青免费</a>| <a href="http://51caox.com" target="_blank">亚洲精品乱码久久久久久按摩</a>| <a href="http://wcnmgb.com" target="_blank">四虎影视在线看免费观看</a>| <a href="http://ccc998.com" target="_blank">亚洲国产午夜福利在线播放</a>| <a href="http://449892.com" target="_blank">亚洲精品无码不卡在线播放</a>| <a href="http://dt677.com" target="_blank">最近2019中文字幕免费看最新</a>| <a href="http://zzzttt669.com" target="_blank">亚洲人成在线免费观看</a>| <a href="http://http99.com" target="_blank">久久99九九国产免费看小说</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>