欢迎来到天天文库
浏览记录
ID:43324853
大小:39.00 KB
页数:3页
时间:2019-09-28
《Java运用类抽取封装的例子》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、简单的Java例子(新手)用类的知识对不同的代码进行抽取与封装,使用另一个代码进行调用实例先上原代码:publicclassBubblesortArray[)*l])(lntt«p«array()]:array[3)«arxayO*l];array[]♦!]・tenp;for(mti«
2、rO;i«rray-length;!♦*)(Systca«out
3、bubblesort(array);CktibbleSort.printArray(array);publicstaticvoidbubblesort(mt(}array)(1for(mti®O;Xarray[j*1J)(intteap^array(j];5ur4、ti«0;10xray.length;(Systea.out.print(array(i)*);先看这个代码,这些代码一共冇两个功能,一个是进行排序,另一个是进行打印我们将排序和打印分別抽取封装在不同的类中格式如下:Publicstaticvoid方法名(数据类型[]数据名)另外,除了封装的排序和打印的代码以外,还有一个调用这些代码的程序即是这段代码的最上面的一段Publicstaticvoidmain(String[]args)lnt[]数组名二{}类名.方法名(数据名)卜►1■2—1publicclassBubbles5、ortpublicstaticvoid*{ftatn*rray-(l#5t3t2f6r?t>tX3fS4t20#»;DKintkxr“IbT?刁占却UjffTPb):imblicstaticlnt(1bubblel^rtlength*!;!♦♦>(for(lnt)*0;jarray[j>in(lntt«ap*array());arrayJ;array()♦!]6、•<«■(>;returnarray;publicstaticvoidprintArxay(int()array)7、publicstaticvoidMln(String()args)(int(]:printAxray(bubblesort(array));prlntArray(bubbleSort(arrayl));publicstaticlnt()bubblesort(int()array)(for(mti»O;l8、h・・・[;)♦♦)(if(array(jj>array(j>l])(lnttwap"array[j];array[jl-array(j*l);Array[)*1]»t«ap;returnarray;publicstaticvoidprintArray
4、ti«0;10xray.length;(Systea.out.print(array(i)*);先看这个代码,这些代码一共冇两个功能,一个是进行排序,另一个是进行打印我们将排序和打印分別抽取封装在不同的类中格式如下:Publicstaticvoid方法名(数据类型[]数据名)另外,除了封装的排序和打印的代码以外,还有一个调用这些代码的程序即是这段代码的最上面的一段Publicstaticvoidmain(String[]args)lnt[]数组名二{}类名.方法名(数据名)卜►1■2—1publicclassBubbles
5、ortpublicstaticvoid*{ftatn*rray-(l#5t3t2f6r?t>tX3fS4t20#»;DKintkxr“IbT?刁占却UjffTPb):imblicstaticlnt(1bubblel^rtlength*!;!♦♦>(for(lnt)*0;jarray[j>in(lntt«ap*array());arrayJ;array()♦!]
6、•<«■(>;returnarray;publicstaticvoidprintArxay(int()array)7、publicstaticvoidMln(String()args)(int(]:printAxray(bubblesort(array));prlntArray(bubbleSort(arrayl));publicstaticlnt()bubblesort(int()array)(for(mti»O;l8、h・・・[;)♦♦)(if(array(jj>array(j>l])(lnttwap"array[j];array[jl-array(j*l);Array[)*1]»t«ap;returnarray;publicstaticvoidprintArray
7、publicstaticvoidMln(String()args)(int(]:printAxray(bubblesort(array));prlntArray(bubbleSort(arrayl));publicstaticlnt()bubblesort(int()array)(for(mti»O;l8、h・・・[;)♦♦)(if(array(jj>array(j>l])(lnttwap"array[j];array[jl-array(j*l);Array[)*1]»t«ap;returnarray;publicstaticvoidprintArray
8、h・・・[;)♦♦)(if(array(jj>array(j>l])(lnttwap"array[j];array[jl-array(j*l);Array[)*1]»t«ap;returnarray;publicstaticvoidprintArray
此文档下载收益归作者所有