Java のメソッドを理解する

Jan 24 2023
メソッドとは何ですか? メソッドは基本的に名前で参照されるコードのセットであり、メソッドの名前を利用するだけでプログラム内の任意の時点で呼び出しまたは呼び出すことができます。各メソッドには独自の名前が付けられます。

メソッドとは何ですか?

メソッドは基本的に名前で参照されるコードのセットであり、メソッドの名前を利用するだけでプログラム内の任意の時点で呼び出しまたは呼び出すことができます。各メソッドには独自の名前が付けられます。その名前がプログラム内にある場合、実行はそのメソッドの本体に分岐します。メソッドが完了すると、制御は呼び出し元のコード領域に戻り、プログラムはコードの次の行に進みます。

メソッドは基本的に時間を節約するものであり、コードを再入力することなくコードのセクションを繰り返すことができることを意味します。これに加えて、メソッドを保存して、新たに開発したプログラムで繰り返し利用することもできます。これらのメソッドは特定のアクションを実行するために使用され、関数とも呼ばれます。

Java のさまざまなタイプのメソッド 使用されるさまざまなタイプのメソッドについて言えば、次の 2 つのタイプがあります。

  • 標準ライブラリメソッド
  • ユーザー定義のメソッド

標準ライブラリメソッド標準ライブラリメソッドは、すぐに使用できる Java の組み込みメソッドです。これらの標準ライブラリは、 JVMおよびJREの Java アーカイブ ( *.jar ) ファイルに存在する Java クラス ライブラリとともに提供されます。

標準ライブラリを使用するにはどうすればよいですか? ファイル stdlib.jar は、すべての標準ライブラリを 1 つのファイルにまとめます。これらのライブラリにアクセスするには、Java クラスパスに stdlib.jar を追加する必要があります。それにはいくつかの方法があります。以下に 2 つの方法があります。

javac-introcs および java-introcs コマンドを使用します。javac-introcs および java-introcs コマンドには、コマンド ライン (OS X または Linux の場合) または Git Bash (Windows の場合) を使用してアクセスできます。% javac-introcs MyProject.java % java-introcs MyProject IntelliJ プロジェクト フォルダーを使用します。IntelliJ を使用する場合、プロジェクト フォルダーはクラスパスに stdlib.jar を含むように事前構成されています。標準ライブラリの例は次のとおりです。

print(): このメソッドはjava.io .PrintSteamの下にあり、引用符内に書かれた文字列を印刷するのに役立ちます。sqrt() : これは、特定の数値の平方根を返す Math クラスのメソッドです。メソッドを作成するにはどうすればよいですか? メソッドは特定のクラス内で宣言する必要があります。メソッド名に括弧「()」を続けて定義します。Java には、 System.out.println()などのいくつかの事前定義メソッドが用意されています。

そしてメソッド定義はメソッドヘッダーとメソッド本体で構成されます。

さて、 Java でユーザー定義メソッドを作成する方法を理解しましょう。

Java でユーザー定義メソッドを作成するにはどうすればよいですか? 構文:

ここでは、myMethod()という名前のメソッドが定義されています。

関数名の前に、public、static、void という 3 つのアクセス修飾子が表示されます。

1 public キーワードは、myMethod() メソッドをパブリックにします。パブリック メンバーにはクラスの外部からアクセスできます。詳細については、Java 2 のアクセス修飾子を参照してください。 static キーワードは、クラスのオブジェクトを作成せずにメソッドにアクセスできることを示します。3 void キーワードは、メソッドが値を返さないことを示します。

メソッドを呼び出す方法/メソッド呼び出し方法? Java でメソッドを呼び出すには、メソッド名に続けて括弧()とセミコロン ;を記述する必要があります。

プログラム内でメソッドを使用するには、そのメソッドを呼び出す必要があります。メソッドを呼び出す方法は 2 つあります。つまり、メソッドが値を返すか、何も返さないかです。

メソッド呼び出しのプロセスは簡単です。プログラムがメソッドを呼び出すと、プログラム制御は呼び出されたメソッドに自動的に転送されます。この呼び出されたメソッドは、次の 2 つの条件で呼び出し元に制御を返します。

  • return ステートメントが実行されたとき。
  • コントロールがメソッド終了右中括弧に到達したとき。

Java がプログラム コードを実行すると、コード内のメソッドが検出されます。次に、実行はmyFunction() メソッドに分岐し、メソッドの本体内のコードを実行します。メソッド本体内のコードの実行が完了すると、プログラムは元の状態に戻り、次のステートメントを実行します。

Java クラスを定義して、実際のJavaメソッドの動作を見てみましょう。

次に、メソッドのパラメータについて説明します。

メソッドパラメータ

パラメーターは、クラス内のメソッド名の後にかっこ内に指定します。パラメータは必要なだけ追加できますが、パラメータはカンマで区切ってください。データはパラメータとして関数に渡すことができます。実際には、パラメータはメソッド内で変数として機能します。

これを理解するために例を見てみましょう。

パラメーターのデータ型として任意のプリミティブ データ型または組み込み Java クラスを使用したり、独自のクラスをパラメーター型として使用したりすることもできます。

ということで、今回はJavaのメソッドパラメータについてです。

ここで、呼び出されるメソッドにメモリを割り当てる方法を理解しましょう。

メソッド呼び出しのメモリ割り当て

  1. メソッドの呼び出しはスタックを通じて実装されます。
  2. スタックによってメソッドが呼び出されるたびに、スタック領域内にフレームが作成されます。
  3. その後、引数が渡され、ローカル変数とこの呼び出されたメソッドによって返される値がスタック フレームに格納されます。
  4. 呼び出されたメソッドの実行が終了すると、割り当てられたスタック フレームは削除されます。
  5. スタックの最上位を追跡するスタック ポインタ レジスタもあり、それに応じて調整できます。

フォローして私たちの出版物をサポートしてください

JavaScript に関する 5 つのよくある質問: Spark アーキテクチャの概要 Kotlin の Companion オブジェクトについて詳しく 知る CORS を理解し、Web セキュリティの向上に役立てる