Javaの基本的な自習ノート-第6章:メソッド

第6章:方法

1.定義方法

1.メソッド構文を定義します。
修飾子戻り値タイプメソッド名(パラメーターリスト){ メソッド本体; } 2。注


  • メソッド名とパラメータリストフォームメソッドシグネチャ
  • 定義とは、定義されたアイテムが何であるかを指し、宣言とは、宣言されたアイテムがデータを格納するためのメモリの割り当てを指します。

2.呼び出しメソッド

1.注意

  • voidを返すメソッドは、別のステートメントである必要があります
  • mainメソッドは、Java仮想マシンによって直接呼び出されることを除いて、他のメソッドと同様です。
  • mainメソッドのステートメントは、mainが配置されているクラスのメソッド、または他のクラスのメソッドを呼び出すことができます。
  • 次のケースは論理的には正しいですが、エラーをコンパイルします
if(n>0) return 1;
else if(n==0) return 0;
else if(n<0) return -1;

//正确写法
if(n>0) return 1;
else if(n==0) return 0;
else return -1;

2.
voidメソッドvoidメソッドはreturnステートメントを必要としませんが、メソッドを終了するか、メソッドの呼び出し元を返すことができます

if(score<0||score>100)
System.out.println("分数必须在0-100之间");
return;

3.値によるパラメータの受け渡し

1.実際のパラメーターの値は、正式なパラメーターに渡されます。正式なパラメーターがどのように変更されても、実際のパラメーターの値は変更されません。

int x=3;
System.out.println(x);//3
add(x);//调用add方法
System.out.println(x);//3
}
public static int add(int a) {
    
    
return a+3;//返回a+3
}

2.注意

  • 変数を繰り返し定義することはできません。パラメーターリストの一部のパラメーターを定義することはできません。

4.過負荷方式

1.機能
には同じ名前、異なるパラメータリストがあり、どのメソッドがメソッドシグネチャに従って実行されるか

2.注意

  • オーバーロードされたメソッドには、異なるパラメーターリストが必要です
  • 異なる修飾子と戻り値に基づいてメソッドをオーバーロードすることはできません
  • 3パラメータ過負荷メソッドは2パラメータ過負荷メソッドを呼び出すこともできます
public static double max(double a,double b,double c){
    
    
return max(max(a,b),c);
}
public static double max(double x,double y){
    
    
return x>y?x:y;
}
  • メソッドが呼び出されたときに、2つ以上の一致があり、コンパイルエラーが発生することがあります
max(3,2);
public static double max(int a,double b){
    
    }
public static double max(double x,double y){
    
    }

5.クラシックケース

1.ユーザーに整数の入力を求め、数値を反転して出力します

public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		int x = in.nextInt();
		int trans = transformation(x);
		System.out.println(x + "->" + trans);
	}

	public static int transformation(int x) {
    
    
		int result = 0;
		while (x != 0) {
    
    
			int y = x % 10;
			x /= 10;
			result = result * 10 + y;
		}
		return result;
	}

VI。まとめ
この章の学習を通して、メソッドを定義する方法、メソッドを呼び出す方法、パラメーターを渡すことによってパラメーターを渡す方法、および過負荷と注意が必要な場所についても理解しています。

いい加減にして!第7章もっとなるために...

おすすめ

転載: blog.csdn.net/weixin_42563224/article/details/104315430