関数はメソッドとも呼ばれます!
関数と機能:
1.関数を定義し、関数をカプセル化するために使用されます。
2。コードの再利用性を改善できます。
機能ノート:
1。関数アプリケーションを実行できません(関数内で定義することはできません)。
2。関数は、呼び出された場合にのみ実行できます。
3。基本的なデータ型(String、int、…。)によって変更された関数タイプには、返品値が必要です。
4。voidによって変更された関数の場合、関数の返されたステートメントは省略でき、記述されません。
5。関数名は、要件に従って名前を付けることができます。
コードの例:(関数/メソッド間の違いの有無にかかわらず)
機能/メソッドコードの例:
public class nofunc {public static void main(string [] args){// mainは、int a = 1; int b = 2; int addsum = 0; int mulsum = 0; addsum = a+b; mulsum = a*b; system.out.println( "+addum); system.out.Out.println("+addum); // aの値を変更して別の操作を実行するaddsum = a+b; mulsum = a*b; system.out.println( "add"+addsum); system.out.println( "mulsum"+mulsum);}}}通常の機能/メソッドコードの例:
パブリッククラスfunc {int a = 1; // aは実際のパラメーターint b = 2; void cal(int addsum、int mulsum){// sumは正式なパラメーターaddsum = a+b; mulsum = a*b; system.out.println( "add"+addsum); System.out.println( "Multiple"+Mulsum); // voidには返品値がありません} // aの値を変更し、別の操作を実行しますint seta(int a){// aは正式なパラメーターthis.a = a; //実際のパラメーターは、正式なパラメーターreturn aに割り当てられます。 //返される値a} public static void main(string [] args){// mainは、func f = new func()を実行するために使用される関数でもあります。 //オブジェクトF.Cal(0,0)を作成します。 //オブジェクトはadd関数を呼び出し、0は合計(初期化)f.seta(2)に割り当てられます。 // aは2f.cal(0,0)に割り当てられます。 //他の場所で操作を行う}}実行結果:(同じ)
追加3
乗算2
追加4
乗算4
関数分類:
1。通常の機能
2。コンストラクター
3。メイン関数(特別)
コンストラクターノート:
1.コンストラクターのメソッド名は、クラス名と同じでなければなりません。
2。関数タイプは宣言できず、戻り型はなく、voidとして定義することはできません。
3.コンストラクターを変更できない静的、最終、同期、抽象などの非アクセサリー修飾子変更はありません。
4.コンストラクターは直接呼び出すことはできません。新しいキーワードを介して呼び出す必要があります。
コンストラクターの機能:
1。パラメーターを渡すのに便利です。
2。newを介してコンストラクターを呼び出すことにより、オブジェクトを初期化します。その形式(パラメーターリスト)に一致するオブジェクトを初期化することです。
コンストラクターコードの例:
パブリッククラスコンストラクター{int a = 233; int b = 233; constructor(){// parameter constructor} constructor(int a、int b){//引数constructor this.a = a; this.b = b; } void cal(){int addsum = a+b; int mulsum = a*b; System.out.println( "add"+addsum); System.out.println( "Multiple"+Mulsum); // voidには返品値がありません} // aの値を変更し、別の操作int seta(int a){// aは正式なパラメーターthis.a = a; //実際のパラメーターは、正式なパラメーターreturn aに割り当てられます。 //返品値a} public static void main(string [] args){constructor c1 = new constructor(); // unargument constructor c1.cal()によって作成されたオブジェクト; // unargument constructorオブジェクトは、Cal関数コンストラクターC2 =新しいコンストラクター(1,2)を呼び出します。 //オブジェクト初期化c2.cal(); //パラメーターコンストラクターオブジェクトは、cal関数c2.seta(2)を呼び出します。 // aは2 c2.cal()に割り当てられます。 //または操作が個別に行われます}}実行結果:
追加466
乗算54289
追加3
乗算2
追加4
乗算4