資源描述:
《類的帶參方法.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、類的帶參方法第八章寫出如下代碼的運(yùn)行結(jié)果publicstaticvoidmain(String[]args){for(inti=0;i<6;i++){System.out.print(i+",");while(++i<5){continue;}System.out.print(i);}}0,5回顧與作業(yè)點(diǎn)評(píng)預(yù)習(xí)檢查調(diào)用帶參方法時(shí),有哪些注意事項(xiàng)?為什么需要包?本章任務(wù)實(shí)現(xiàn)客戶信息的添加和查詢實(shí)現(xiàn)圖形生成器實(shí)現(xiàn)模擬賬戶存取款功能本章目標(biāo)會(huì)定義帶參方法會(huì)使用帶參方法會(huì)創(chuàng)建包組織Java工程為什么要用帶參數(shù)的方法
2、工作原理新鮮桃汁新鮮蘋果汁新鮮梨汁輸出三種果汁如何使用帶參數(shù)的方法3-1定義帶參數(shù)的方法調(diào)用帶參數(shù)的方法publicclassZhazhi{publicStringzhazhi(Stringfruit){Stringjuice=fruit+"汁";returnjuice;}}/*調(diào)用zhazhi方法*/ZhazhimyZhazhi=newZhazhi();StringmyFruit="蘋果";StringmyJuice=myZhazhi.zhazhi(myFruit);System.out.println(
3、myJuice);參數(shù)列表:(數(shù)據(jù)類型參數(shù)1,數(shù)據(jù)類型參數(shù)2…)調(diào)用方法,傳遞的參數(shù)要與參數(shù)列表一一對(duì)應(yīng)如何使用帶參數(shù)的方法3-2<訪問修飾符>返回類型<方法名>(<形式參數(shù)列表>){//方法的主體}該方法允許被訪問調(diào)用的權(quán)限范圍方法返回值的類型publicclassStudentsBiz{String[]names=newString[30];publicvoidaddName(Stringname){//增加學(xué)生姓名}publicvoidshowNames(){//顯示全部學(xué)生姓名}}傳送給方法的形參列
4、表一個(gè)形式參數(shù)沒有返回值如何使用帶參數(shù)的方法3-3publicstaticvoidmain(String[]args){StudentsBizst=newStudentsBiz();Scannerinput=newScanner(System.in);for(inti=0;i<5;i++){System.out.print("請(qǐng)輸入學(xué)生姓名:");StringnewName=input.next();st.addName(newName);}st.showNames();}實(shí)參的類型、數(shù)量、順序都要與形參一
5、一對(duì)應(yīng)先實(shí)例化對(duì)象,再使用方法演示示例1:帶一個(gè)參數(shù)的方法調(diào)用帶參數(shù)的方法對(duì)象名.方法名(實(shí)參1,實(shí)參2,……,實(shí)參n)實(shí)參列表指導(dǎo)——實(shí)現(xiàn)客戶姓名添加和顯示訓(xùn)練要點(diǎn):帶參方法的定義帶參方法的調(diào)用需求說明:創(chuàng)建客戶業(yè)務(wù)類,實(shí)現(xiàn)客戶姓名的添加和顯示實(shí)現(xiàn)思路:1、創(chuàng)建CustomerBiz類2、創(chuàng)建帶參方法addName()3、創(chuàng)建方法showNames()4、創(chuàng)建測(cè)試類難點(diǎn)指導(dǎo):創(chuàng)建無返回值的帶參方法講解需求說明完成時(shí)間:25分鐘練習(xí)——查找客戶姓名需求說明:根據(jù)需要,查找客戶姓名,給出查找結(jié)果完成時(shí)間:20
6、分鐘提示:定義帶參帶返回值的方法publicbooleansearch(Stringname)共性問題集中講解常見調(diào)試問題及解決辦法代碼規(guī)范問題共性問題集中講解可以設(shè)計(jì)一個(gè)方法來實(shí)現(xiàn),通過傳遞兩個(gè)參數(shù)(需要修改的姓名、新姓名)來實(shí)現(xiàn)帶兩個(gè)參數(shù)的方法2-11、修改學(xué)生姓名,輸入新、舊姓名,進(jìn)行修改并顯示是否修改成功publicclassStudentsBiz{String[]names=newString[30];…publicbooleaneditName(StringoldName,StringnewNa
7、me){booleanfind=false;//是否找到并修改成功標(biāo)識(shí)//循環(huán)數(shù)組,找到姓名為oldName的元素,修改為newNamefor(inti=0;i8、tring[]args){……System.out.print("請(qǐng)輸入要修改的學(xué)生姓名:");Stringoldname=input.next();System.out.print("請(qǐng)輸入新的學(xué)生姓名:");Stringnewname=input.next();System.out.println("*****修改結(jié)果*****");if(st.editName(oldname,newname))