Java學習筆記-方法(Method)
文章推薦指數: 80 %
建立方法 · 存取敘述 有:public(公開,可以在程式的任何地方呼叫,甚至是其他class) · 傳回值型態有:void、byte、short、int、long、float、double、String、char等。
首頁
簡介
Hello,World!
變數類型
運算子
常用變數方法
基本輸入
條件式
迴圈式
模糊化程式設計-方法(Method)
字串(String)
陣列(Array)
類別(Class)-基礎
類別(Class)-進階
例外處理(Exception)
視窗程式設計
視窗程式設計-低階事件
視窗程式設計-語意事件
檔案處理
繪圖與多媒體
網路程式設計
.
模糊化程式設計-方法(Method)
將程式模組化有便於分析、加速開發、維護簡單、容易偵錯的優點,
因此模糊化程式設計在程式設計中非常常見。
不過也需要注意模組的獨立性以及模組間的結合與溝通。
在java中,我們稱之為方法(Method)。
建立方法
存取敘述static傳回值型態方法名稱(參數列){
...
程式敘述;
...
return運算式;
}
存取敘述
有:public(公開,可以在程式的任何地方呼叫,甚至是其他class)
private(私人,僅可在同一class使用)
傳回值型態有:void、byte、short、int、long、float、double、String、char等。
方法名稱可依習慣任意命名,但一樣不得與關鍵字重複(int等)。
參數列為此方法是否要傳入值,若需要則依序條列之。
return運算式;這部分為void以外的型態才必要的,詳見範例。
使用方法
若要使用方法有兩種情況,一個是在相同class內呼叫:
程式輸出
publicclassexample{
publicstaticvoidvoid_example(){
System.out.println("Hello,World!");
}
publicstaticvoidmain(String[]args){
void_example();
}
}
Hello,World!
另一個則是不同class的呼叫:
程式輸出
classclass_example{
publicstaticvoidvoid_example(){
System.out.println("Hello,World!");
}
}
publicclassexample{
publicstaticvoidmain(String[]args){
class_example.void_example();
}
}
Hello,World!
範例:
void一般使用範例
程式輸出
publicclassexample{
publicstaticvoidvoid_example(){
System.out.println("Hello,World!");
}
publicstaticvoidmain(String[]args){
void_example();
}
}
Hello,World!
帶參數列void使用範例:
程式輸出
publicclassexample{
publicstaticvoidpower(intx,doubley){
doublez=Math.pow((double)x,y);
System.out.println(z);
}
publicstaticvoidmain(String[]args){
inta=5;
doubleb=3;
power(a,b);
}
}
125
需要return的傳回值型態使用範例(帶參數列):
程式輸出
publicclassexample{
publicstaticintsummary(intx,inty){
returnx+y;
}
publicstaticvoidmain(String[]args){
inta=3;
intb=6;
intc=summary(a,b);
System.out.println(c);
}
}
9
綜合範例:
程式輸出
classexample1{
publicstaticvoidfirst_code(){
System.out.println("Hello,World!");
}
publicstaticintsummary(intx,inty){
returnx+y;
}
}
publicclassexample{
publicstaticfloataverage(intx,inty,intz){
floata;
a=((float)x+(float)y+(float)z)/3;
returna;
}
publicstaticvoidmain(String[]args){
inta=6;
intb=13;
intc=10;
intd=8;
example1.first_code();
floatnumber1=average(a,b,c);
System.out.println(number1);
intnumber2=example1.summary((int)number1,d);
System.out.println(number2);
}
}
Hello,World!9.66666717
延伸文章資訊
- 1方法(電腦科學) - 维基百科,自由的百科全书
在物件導向程式設計中,方法(英語:Method;德語:Methode; 法語:Méthode)指的是類別(所謂的類別方法、靜態方法或工廠方法)、或者是物件(所謂的實體方法)兩者 ...
- 2方法(Method)
(Method),在VB 和C 程式語言則稱為「函式」或「函數」(Function),Java 中. 使用的方法和C 語言的函式都可重複呼叫,兩者不同處在於方法還可代表屬於該.
- 3[Python物件導向]解析Python物件導向設計的3種類型方法 ...
實體方法(Instance Method) · 類別方法(Class Method) · 靜態方法(Static Method) ...
- 4[Day8] 類別中的方法(methods in class) - iT 邦幫忙
類別中的方法主要可以分成實體方法(instance methods)和類別方法(class methods): 實體方法(instance method):能夠在實例上被使用的方法,大部分類別中...
- 5第六章函式(Method;方法)
在物件導向程式設計中,這些函式(function)被稱為方法(method),並且隸. 屬於某一個類別,在Java中,這些方法又可以分為兩種,一種是可以由類別.