傳遞引數與回傳值 - Java 學習系列

文章推薦指數: 80 %
投票人數:10人

當主程式呼叫類別函數成員show() 時, 就會印出剛剛在函數成員set_r 設定給radius 的值; 以及利用設定後的radius算出面積並且印出。

第八章:類別- Previous. Java學習系列Search…目錄新手初入門,切記熟練參考書籍安裝Java安裝EclipseIDE首次操作Eclipse初學常見錯誤&提高可讀性第一章:認識JAVA第一支程式:新建檔案第一支程式:HelloJava第二章:簡單Java程式解析變數與輸出重點整理第三章:變數與資料型態認識變數與資料型態溢位更多資料型態資料型態的轉換第四章:運算子、運算式與敘述運算子、運算式程式範例第五章:選擇性敘述與迴圈選擇性敘述迴圈迴圈的跳離第六章:陣列一維陣列二維與多維陣列第七章:函數函數與引數函數傳遞陣列函數多載函數SWAP第八章:類別定義類別使用類別類別中的函數成員相互呼叫類別中使用this練習:建立圓形類別傳遞引數與回傳值多引數類別中函數的多載類別成員中的公有與私有第九章:建構元認識建構元建構元的多載建構元間的呼叫-透過this建構元中的公有與私有第十章:實例變數與函數、類別變數與函數實例變數與實例函數類別變數類別函數第11章:類別的繼承認識類別的繼承範例:類別的繼承類別繼承中的建構元呼叫ProtectedmembersOverridingsuper()與this()設定終止繼承第12章:抽象類別認識抽象類別範例:抽象類別使用抽象類別型態的變數建立物件第13章:介面Interface認識介面範例:介面介面中的多重繼承介面的延伸第14章:例外Exception認識例外例外處理範例:例外處理認識例外類別例外類別捕捉多個例外於程式中拋出例外於指定函數拋出例外自定義例外類別第15章:執行緒認識多執行緒啟動執行緒實作RUNNABLE介面執行緒生命週期凍結執行緒sleep()凍結執行緒join()執行緒的順序同步處理Synchronized習題範例產生不重複之亂數後記致謝首頁PoweredByGitBook傳遞引數與回傳值於上一篇練習帶入本次的傳遞引數以及回傳值在以下範例,將示範關於引數傳遞。

classCircle{ doublepi=3.14; doubleradius;​ voidshow(){ System.out.println("半徑="+radius);System.out.println("面積="+pi*radius*radius); }voidset_r(doubler){//set_r函數,用來設定半徑 radius=r;//此處的r為區域變數,因此只會在此set_r函數中使用,離開將無效 }}publicclassch08_3{​ publicstaticvoidmain(String[]args){ Circlemoon=newCircle(); moon.set_r(2); moon.show(); }​}看到類別中函數成員set_rvoidset_r(doubler){//宣告一個變數r為double型態作為引數 radius=r;//再設定radius的值為引數r}於主程式中,呼叫類別函數moon.set_r(2);//設定moon的半徑為2主程式中,設定半徑為2會將此數值, 傳到類別中的函數成員set_r()的引數r。

而在函數成員set_r中, 程式敘述又設定radius的值為引數r=2當主程式呼叫類別函數成員show()時, 就會印出剛剛在函數成員set_r設定給radius的值; 以及利用設定後的radius算出面積並且印出。

第八章:類別-Previous練習:建立圓形類別Next-第八章:類別多引數Lastmodified1yragoCopylink



請為這篇文章評分?