Java方法の定義と使用
1953 ワード
1.1方法の定義
方法は、反復して呼び出されるコードブロックのセグメントである。
メソッドの宣言:
eg:
重要なヒント:同じ名前ではなく、パラメータの種類も同じですが、違うタイプの値を返す方法があります。eg:
1.3方法再帰的定義:方法は自分で自分の方式を呼び出すこと。
再帰的方法の特徴:①方法は再帰的終了条件が必要です。
②方法は、再帰的に処理するたびに変更すること。
eg:1から100までの重畳を再帰的に実現する。
方法は、反復して呼び出されるコードブロックのセグメントである。
メソッドの宣言:
public static ([ ...])
;
[return ];
方法がvoidのキーワードで宣言された場合、この方法は値を返しませんでした。戻り値がある場合、戻り値は基本タイプと参照タイプとすることができます。eg:
public class Test{
public static void main (String[] args){
System.out.printlin(add(5,5));
}
public static int add (int x ,int y ){
return x+y;
}
}
重要な声明:もし方法がvoidで宣言されたら、returnを使用して呼び出しを終了することができる(常にif文と協力して使用する)eg:public class Test{
public static void main (String [] args){
myPrintln(1);
myPrintln(2);
myPrintln(3);
myPrintln(4);
}
public static void myPrint(int x ){
if (x == 2){
return;// , , 。
}
else{
System.out.println(x);
}
}
}
1.2方法の荷重(重要)の定義:メソッド名が同じで、パラメータの種類、順序または個数が異なる。(略称:パラメータリストが異なります)重要なヒント:同じ名前ではなく、パラメータの種類も同じですが、違うタイプの値を返す方法があります。eg:
public class Test{
public static void main(String[ ] args){
System.out.println(add(5,5));
System.out.printlin(add(5,5,55))
}
public static int add (inyt x ,int y){
return x+y;
}
public static int add (int x ,int y,int z){
return x+y+z;
}
}
小tip:開発原則:方法の再負荷時、要求:方法の戻り値は必ず同じです。(戻り値の種類が一致する)1.3方法再帰的定義:方法は自分で自分の方式を呼び出すこと。
再帰的方法の特徴:①方法は再帰的終了条件が必要です。
②方法は、再帰的に処理するたびに変更すること。
eg:1から100までの重畳を再帰的に実現する。
public class Test {
public static void mian(String[ ] args){
System.out.println(sum 100);
}
public static int sum(int sum){
if (mun ==1){
return 1;
}
else{
return num+sun(num - 1);
}
}
}
コードによって、whileループを使った操作は、ほとんど再帰的に代替できることが分かります。