ホームページ  >  記事  >  Java  >  Javaのメソッド

Javaのメソッド

WBOY
WBOYオリジナル
2024-08-30 15:54:38533ブラウズ

Java メソッドは、特定のタスクを実行するために記述された一連の論理 Java ステートメントとして定義できます。これらは、コードを再度記述せずにコードを再利用する方法を提供します。 Java では、すべてのメソッドは、Python、C、および C++ とは異なるクラスの一部である必要があります。 Java クラスがなければメソッドの存在は不可能です。 Java メソッドの作成時に関係するコンポーネントのリストは次のとおりです:

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

Java メソッドを作成するためのコンポーネント

Java メソッドの作成時に関係するコンポーネントのリストは次のとおりです:

  • アクセス修飾子: Java には、4 つの異なるタイプのアクセス修飾子が存在します。
    • パブリック: パブリックとして宣言されたメソッドは、アプリケーション内のすべてのクラスからアクセスできます。
    • 保護: 保護として宣言されたメソッドは、そのメソッドが定義されているクラスおよびそのクラスのすべてのサブクラスからアクセスできます。
    • プライベート: プライベートとして宣言されたメソッドは、そのメソッドが定義されているクラスからのみアクセスできます。
    • デフォルト: デフォルトとして宣言されたメソッドは、そのメソッドが定義されているクラス、およびそのメソッドを囲むクラスと同じパッケージ内で宣言されたクラスからアクセスできます。
  • 戻り値の型: これには、メソッドが返すことになっている値のデータ型が含まれます。メソッドが何も返さない場合は void です。
  • メソッド名: これはメソッドに割り当てられた名前で、一意である場合とそうでない場合があります。メソッド名は動詞である必要があり、使用される単語はキャメルケース表記に従うことに注意してください。
  • パラメータ: これには、カンマで区切られた入力パラメータとそのデータ型のリストが含まれます。メソッドが入力パラメーターを必要としない場合は、() が使用されます。
  • 例外: メソッドが 1 つ以上の例外をスローする可能性がある場合、コンマで区切って例外をリストできます。
  • メソッド本体: 中括弧で囲まれたプログラミング内容です。メソッド本体には、特定のタスクを実行するための 1 つ以上の論理ステートメントが含まれています。

構文:

メソッドの基本的な構文は次のとおりです。

//declare Enclosing class
public class Myclass{
//declare java method
public String concat(String s1, String s2){
// combine two strings with space
String s3= s1 + " " + s2 ;
//return resulting string
return s3;
}
}

Java のメソッドの種類

メソッドは次の 2 種類に分類できます:

  • 組み込みメソッド: これらのメソッドは Java ライブラリで使用できるため、開発者が作成する必要はありません。たとえば、max() メソッドは Java の Math クラスに存在します。
  • ユーザー定義メソッド: Java クラスの開発者は、これらのメソッドを明示的に定義します。

さらに、AssignmentCore の専門家に問い合わせることで、Java でメソッドを取得および設定することもできます。専門家は、複雑なJava 宿題のヘルプを提供します。

Java メソッドの呼び出し

呼び出し側プログラムがメソッドを呼び出すと、コントロールはメソッド本体に入ります。制御がメソッド本体に移った後、次の 3 つの条件の下で呼び出し元プログラムに戻ります。

  • メソッド本体内に記述されたすべてのステートメントは正常に実行されます。
  • return ステートメントが見つかりました。
  • 例外がスローされます。

静的メソッドはクラス名を使用して呼び出され、非静的メソッドはオブジェクト インスタンスを使用して呼び出されます。

例 #1

次に、Java を使用してメソッドがどのように宣言され、呼び出されるかを示す Java コード例を見ていきます。この例では、静的メソッドの作成方法とそれがどのように呼び出されるかを見ていきます。

コード:

package com.edubca.methods;
public class MethodDemo{
public static int getMaximum(int a , int b){
if(a>b){
return a;
}else {
return b;
}
}
public static void main (String args[]){
int maxvalue1 = getMaximum(10,23);
System.out.println("Out of 10 and 23, " + maxvalue1 + " is greater" );
int maxvalue2= getMaximum(40,20);
System.out.println("Out of 40 and 20, " + maxvalue2 + " is greater" );
}
}

出力:

Javaのメソッド

例 #2

次の例では、非静的メソッドを呼び出す方法を見ていきます。

コード:

package com.edubca.methods;
public class MethodDemo{
public  int getMinimum(int a , int b){
if(a<b){
return a;
}else {
return b;
}
}
public static void main (String args[]){
MethodDemo demo =new MethodDemo();
int minvalue1 = demo.getMinimum(10,23);
System.out.println("Out of 10 and 23, " + minvalue1 + " is smaller" );
int minvalue2= demo.getMinimum(40,20);
System.out.println("Out of 40 and 20, " + minvalue2 + " is smaller" );
}
}

上でわかるように、非静的メソッドを呼び出すには、囲んでいるクラスのインスタンスが必要です。上記のコードは次の出力を生成します:

出力:

Javaのメソッド

例 #3

次の例では、例外をスローするメソッドを作成する方法を説明します。

コード:

import java.io.*;
package com.edubca.methods;
public class MethodDemo{
public  void mymethod() throws IOException{
throw new IOException("IO Exception occurred...");
}
public static void main (String args[]){
MethodDemo demo =new MethodDemo();
try{
demo.mymethod();
}catch(Exception e){
e.printStackTrace();
}
}
}

上記のコードからわかるように、メソッドが例外呼び出し元をスローするときは常に、メソッドは try-catch またはその他の適切なエラー処理メカニズムを使用して例外を処理する必要があります。上記のコードは、画面に次の出力を表示します。

出力:

Javaのメソッド

結論

上記の記事から、Java のメソッドについて明確に理解できました。したがって、メソッドの助けを借りて、あらゆるタスクを達成できます。メソッドを使用すると、コードが再利用可能になり、テスト、理解、デバッグが容易になります。

以上がJavaのメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。