Java 方法
我今天学到的东西。
-
- メソッドとは
-
- 戻り値
-
- 引数
- オーバーロード
方法是… shì…)
将多个程序组合在一起,并为其命名为一个处理(功能)。
使用方法的好处
・通过按照功能单元进行描述,可以限定修改范围。
・在开发现场,通常需要几千到几万行的源代码,因此可以使用方法来尽可能地简洁地进行描述。(这样程序的可读性就会提高,易于理解)
方法的定义 de
public static 戻り値の型 メソッド名(引数){
メソッドが呼び出された後に実行される具体的な処理
}#戻り値の型はメソッド内の処理の結果の値のデータ型を記述。処理結果が数値であればint、文字列であればStringになる。
# 例えば
public static int score(引数){
処理...
}
#scoreというメソッドがあり点数という結果を呼び出し元に返す時、処理結果(点数)は数値なのでintになる。
#メソッドの呼び出し
メソッド名(引数); #戻り値を利用できない。
#戻り値の受け取り
変数の型 変数名 = メソッド名(引数); #戻り値を変数に入れて利用できる。
#メソッドは定義しただけでは実行されない。呼び出して初めてメソッドの処理が実行される。
- 戻り値とは
从被调用的方法返回给调用者的值(数据)被称为返回值或返还值。
return 戻り値; #こうすることで呼び出し元のメソッドに値を返すことができる。
#この戻り値がそのメソッドの実行結果となる。
传入参数
在调用方法时,可以从调用方传递值。
public static void main(String[] arg) {
hello("岡村"); #helloメソッドを呼び出している。岡村という文字列のデータ(実引数)をhelloメソッドに渡している。
hello("山本"); #上記に同じ
hello("佐々木"); #上記に同じ
}
public static void hello(String name) { #メソッド呼び出しの際、仮引数として岡村がString型の変数nameに代入される。
System.out.println(name + "さん、こんにちは"); #変数nameに代入されているデータをここで出力する。
}
# 実行結果は
>岡村さん、こんにちは
山本さん、こんにちは
佐々木さん、こんにちは
#となる。
#引数は複数渡すことができる。その場合は、カンマ(,)で引数を区切る。
.....mainメソッド(...){ #めちゃくちゃ簡略化してます。めんどくさがってごめんなさい。
add(10, 20); #addメソッドに10,20という数値を引数として渡す。
}
.....addメソッド(int a, int b){ #addメソッドは引数を受け取り、aに10,bに20が代入される。
引数を利用した処理...
}
#ここで注意なのが引数として記述された1番目の数値10はaに代入されるというところだ。
#()内の配置によってどの変数に代入されるかが決まる。
超负荷是指
・可以定义具有相同名称的方法,也称为函数重载。
・如果方法名称相同但数据类型或参数数量不同,可以进行方法重载。