Day 07:)メソッド


方法


メソッド定義

  • 特定のタスクを実行する一連の文書を組み合わせた
  • 声明と実施
  • アクティブ名詞ネーミングボックス
  • 多様な形式の方法


    戻りタイプOパラメータX

    반환타입 메소드명(){
    	return;
        }
    리턴값받을변수 = 객체.메소드명();

    戻りタイプOパラメータO

    반환타입 메소드명(매개변수){
    	return;
        }
    리턴값받을변수 = 객체.메소드명(입력인수1, 입력인수2, ...);

    戻りタイプXパラメータO

    void 메소드명(매개변수){
    	}
    객체.메소드명(입력인수1);

    戻りタイプXパラメータX

    void 메소드명(){
    }
    객체.메소드명();

    メソッドの宣言


    戻りタイプ

  • の値は1つしか返されません.配列から複数の値
  • を返すことができる.
    戻り値と戻り値のタイプは同じか、
  • に自動的に変換する必要があります.
    戻り値がない場合はvoidを使用して
  • に記入します.

    パラメータ

  • メソッドの入力値:
  • は、カンマ(,)で区切られた任意の数の変数を宣言する必要があります.
  • パラメータタイプは同じですが、タイプは
  • を省略することはできません.
    void a (int x, int y){..}	//가능
    void b (int x, y)		//불가

    実施部


    ゾーン変数

  • メソッドの随行文
  • メソッドで宣言された変数は、このメソッドでのみ使用可能な
  • です.

    リターンステートメント

  • 戻り値は、実際の操作で主に資料に使用される「クエリー」
  • である.
  • は、1つの
  • のみを許可する
  • voidは
  • を省略することができる.
  • if文系for文と算術演算、条件演算子(3つの演算子)は
  • で使用できます.
  • ifゲートであればelse値も返さなければなりません.
  • メソッドの繰り返し定義

  • は、1つのクラスで同じ名前のメソッドがありますが、パラメータの数やタイプが異なる場合は、
  • を繰り返し定義できます.
    int a(int x, int y, int z){}
    int a(int a, int b, int c){}	// 불가. 같은 타입,갯수의 매개변수가 이미 지정됐기 때문
    int a(int x, int y){}
    int a(int x, int y, int z){}	//가능
    int a(int x, double y){}
    int a(double x, int y){}	//가능