Javaの:メソッド

2017年11月

私たちのビデオ


関数とメソッドの概念

彼らは、呼び出し 機能 単純に関数を呼び出すことにより、命令セットを可能にするルーチン ボディ メインプログラム。プログラムのいくつかの部分に一連の命令を実行するために使用される機能は、これは単純なコード、従って最小プログラムサイズを可能にします。関数が自分自身を呼び出すことができる一方で、それは再帰関数(リスクで終了条件を置くことを忘れないでくださいそれ以外のプログラムを停止することはできません...)と呼ばれています。

この方法は、クラスに属する機能です。これは、オブジェクトのデータメンバーに(またはで)処理を行うことができます。 Javaのそれはクラスのみを扱うことから、我々はすべてのデータメンバを操作する静的メソッドのための機能を話すことができる場合でも、メソッドとして正式に存在します。

メソッドの宣言

使用前にクラスで呼び出すようにすると、コンパイラが知っていることを必要とする、方法が定義されなければならないと言うことです、彼は彼の名前、彼の引数とそれらの命令を知っています。呼び出されたメソッドの定義 "声明". 関数の宣言は、次の構文を使用して行われます。
TypeDeRetour methodNameの(引数1タイプ1、タイプ2のARG2){
命令一覧
}

備考:

  • TypeDeRetourメソッドが返された値の種類を示し、これはプリミティブ型、クラス、またはそうキーワードとすることができます 空隙 メソッドは戻り値がない場合。
  • メソッドの名前は変数名と同じ規則に従います。
    • 名前は、それぞれの新しい単語の頭文字を除いて、小文字で記述する必要があります
    • メソッド名はなく、最初の文字のため、数字を含めることができます
    • 特殊文字_と$を使用することができるが、すべきではありません
    • メソッド名は、大文字と小文字の区別(大文字と小文字との差)であります
  • 引数はオプションですが、引数がない場合、括弧が存在し続けなければなりません
  • ブラケットとブレースを閉じることを忘れないでください

  • オープン中括弧(メソッド、ループおよび他の構造)の数は、閉じ括弧の数に等しくなければなりません!
  • 同じことは、括弧、ブラケットや引用符のために適用されます!

これが完了すると、あなたの方法は、限り1クラスの彼女のどこかにアピールしないと動作しません!

コール方法

この方法を実行するには、単にカッコ内に引数が続き、それが適用されるオブジェクト(データが含まれている1)、メソッド名(大文字と小文字を区別)を、書くことによって、それを呼び出すために:
objet.nomDeLaMethode(ARG1、ARG2)。

備考:

  • あなたが現在のオブジェクトのメソッドを実行する場合(あなたはクラスで使用IE)、同じクラスのメソッドは、言うまでもないです この方法を適用するオブジェクトです。
  • セミコロンは、命令の異なるブロックを区別するために、命令の終わりを意味します
  • あなたがメソッドの宣言で引数を設定し、これまでならば、彼らのタイプを指定しなくても(同じ数の引数をカンマで区切っ!)メソッドの呼び出しに含めることが重要になります。

メソッドの引数

あなたはとも呼ばれる(引数を渡すことができます 設定)メソッドは、そのメソッドが、これらの引数の又はこれらの引数によって操作を実行できるように、と言う値または変数名を提供することです。
メソッドに引数を渡すことは、メソッド名の直後に括弧で(カンマで区切られた)引数のリストを介して行われます。

数と文の引数の型、試作品や呼び出しでは、コンパイル時にエラーが発生しそうでない場合は、危険で、一致している必要があります...

引数が指定できます。

  • 定数
  • 変数
  • 表現
  • 別の方法は、値を返します

この方法で値を返します

キーワードと値を返す(従って終了)することができる方法 リターン. とき命令 リターン 遭遇され、この方法は、呼び出し側プログラム(メソッドが呼び出されたクラス)にそれを返し、その後、それを次の値を評価します。

この方法は、複数の命令を含めることができます リターン, しかし、それは最初の命令になります リターン メソッドの実行の終了を引き起こし、それを次の値を返すということが発生しました。

return文の構文は簡単です:
valeurDeRetourを返します。

戻り値の型が定義で指定されたものと一致する必要があります

メソッドのオーバーロード

オブジェクト設計の最も興味深い貢献の一つは、その引数は(タイプおよび/または数で)異なるものと同じ名前を持つ複数のメソッドを呼び出す機能です。
この原則は、メソッドのオーバーロードと呼ばれています。彼は、異なるパラメータを持つメソッドに同じ名前を付けるので、設定の異なるタイプの意味論的に同様の方法を記述を単純化することができます。

実際に、この方法は、その呼ばれるものによって決定されます 署名, それは言うことです。

  • そのメンバーシップクラス
  • 彼の名前
  • そのパラメータ

数や種類によって異なる変数に同じ操作を行う方法を定義することが可能です。

INT和(INT P1、P2 INT){
P1 + P2を返します。
}

INT和(INT P1、P2 INT、INT P3){
P1 + P2 + P3を返します。
}

二重和(ダブルP1、ダブルP2){
P1 + P2を返します。
}

参照してください。


この記事(PDF)をダウンロード
この記事をダウンロードする(PDF