點擊查看:2015計算機等級考試二級Java入門教程章節匯總
點擊查看:2015計算機等級考試二級Java入門教程第五章匯總
5.3 定義方法
從第1章開始我們就已經不斷地給出了main()方法的多個版本,所以你己經對方法的構造方式有了一個初步認識。然而,我們還是要從開始說起,以便把每個內容都搞清楚。讓我們從一些基本概念學起。方法是一個自包含的代碼塊,它有自己的名字并且具有重復使用的特性,只要你需要,同一個方法可在程序的不同點被執行。方法還用于來將包含大量代碼行的龐大而又復雜的操作分解成更易管理的代碼塊。正像我們將要看到的,方法通過使用方法名來調用執行,方法可以返回一個值,一也可以不返回任何值。沒有返回值的方法只能用語句調用,而有返回值的方法通常在表達式中調用,井且把該方法的返回值應用到表達式的計算中。
方法的基本結構如下圖所示。
當你為方法指定返回類型時,你所定義的是執行方法后返回值的類型,方法必須返回這種類型的值。若要定義一個沒有返回值的方法,就應該把它的返回類型指定為void.在方法定義中,訪問屬性(access attribute )定義在返回類型的前面,這是一個可選項。在本章的稍后部分我們再來詳細地論述這方面的內容。
在方法定義中,方法的參數出現在方法名之后的括號內。這些參數規定了該方法執行時需要傳遞給它的信息。它們是可選的,不需要傳入任何信息的方法在方法名之后要有一對空括號。
從方法中返回值要想使方法操作完成之后返回一個值,你就需要使用一條return語句。
當你由另一個方法調用這個方法時(在本例中是山main( )調用,但是它也以由其他方法調用),傳遞的自變量值是賦給對應參數的初始值。在調用一個方法時,你可以使用任何表達式作為自變量,只要它產生的值與方法定義中對應的參數類型相同即可亡對于mean()方法,它的兩個參數都是double類型,因此,兩個自變量的值必須都是double類型。
方法mean( )中聲明了變量result,它只存在于方法體內。每次執行這個方法這個變量都要重新建立,當方法執行結束時自動撤消。在方法體內聲明的所有變量只作用于這個方法,只有在方法被執行時才有效。在方法中聲明的變量被稱作局部變量(local variables )其原因是它們只作用于這個方法。局部變量的作用域已經在第2章中介紹過,它們不能被自動地初始化。假如你想要初始化局部變量,就必須在聲明它們時提供初始值。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |