目次
メンバー メソッドに関する注意事項:
1.実パラメータと仮パラメータの型が一致または互換性があり、数と順序が一致している必要があります
2. パラメーターを指定してメソッドを呼び出す場合は、パラメーター リストに対応する同じ型または互換性のある型のパラメーターを渡す必要があります。
public class Method {
public static void main(String[] args) {
AA a = new AA();
byte b1 = 1;
byte b2 = 2;
a.people(b1, b2);//√。byte可以传给people里面的int
//a.people(1.1, 1.2);//错。double高精度无法给到people里面低精度int
a.people2("java", 100); //√
//a.peolpe2(100, "java"); // 错的。实际参数和形式参数顺序不对
}
}
class Test{
public int[] people(int n1, int n2) {
}
public void people2(String str, int n){
}
}
3.メソッドをネストして定義することはできません
public void people() {
//public void people2() {//错的
//方法中不能再定义一个方法,
//一个类中可以定义多个方法,但一个方法内不能定义多个方法。
//所以这条语句是错误的。
}
}
4.メソッドには最大で 1 つの戻り値があります
public int[] getPeople(int n1, int n2) {
int[] peo = new int[2];
peo[0] = n1 + n2;
peo[1] = n1 - n2;
return peo;
}
5. メソッドに戻りデータ型が必要な場合、メソッド本体の最後の実行ステートメントは戻り値でなければならず、戻り値の型は戻り値の型と一致または互換性がある必要があります。
public double method() {
double d1 = 1.1 * 3;
int n = 100;
return n; // 根据基本数据类型,int可以传给double,而double不能给int,如果返回类型为int就会报错
}
メソッドが void の場合、メソッド本体に return ステートメントがないか、return だけである可能性があります。
仮パラメータ リスト:
1. メソッドには、0 個のパラメーターまたはコンマで区切られた複数のパラメーターを含めることができます。
例:getPeople(int n,double x)
2. パラメーターの型は、基本型または参照型を含む任意の型にすることができます。
例:printArray(int[][] map)
3. パラメータを指定してメソッドを呼び出す場合、パラメータ リストに対応する同じタイプまたは互換性のあるタイプのパラメータを渡す必要があります。(すでに上で実証済み)
4. メソッド定義のパラメータは仮パラメータと呼ばれ、仮パラメータと呼ばれます; メソッド呼び出しでの受信パラメータは、実パラメータと呼ばれ、実パラメータと呼ばれます. 実パラメータと仮パラメータの型は一貫しているか互換性がある必要があります.番号と順序は一貫している必要があります。(すでに上で実証済み)
メソッド本体:
関数を完了するための具体的なステートメントは、入力、出力、変数、操作、ループ、メソッド呼び出し、分岐などのメソッド本体に記述されますが、メソッドを再度定義することはできません。メソッドをネストして定義することはできません! (すでに上で実証済み)