TECH I.S.

Java クラスメソッド


Java クラスメソッド

Java メソッドの章で、メソッドがクラス内で宣言され、特定のアクションを実行するために使用されることを学んできました。

Main に myMethod() という名前のメソッドを作成します。

public class Main { static void myMethod() { System.out.println("Hello World!"); } }
myMethod()は、呼び出されるとテキスト (アクション) を出力します。メソッドを呼び出すには、メソッド名の後に 2 つの括弧 () とセミコロンを続けて記述します。

main内で、myMethod()を呼び出します。
public class Main { static void myMethod() { System.out.println("Hello World!"); } public static void main(String[] args) { myMethod(); } } // Outputs "Hello World!";

自分で試してみる»


静的とパブリック

staticまたpublicの属性とメソッドを持つ Javaプログラムがよく見られます。

上の例では、staticメソッドを作成しました。これは、オブジェクトによってのみアクセスできるpublicとは異なり、クラスのオブジェクトを作成しなくてもアクセスできることを意味します。

staticpublic メソッドの違いを示す例は次のとおりです。
public class Main { // Static method static void myStaticMethod() { System.out.println("Static methods can be called without creating objects"); } // Public method public void myPublicMethod() { System.out.println("Public methods must be called by creating objects"); } // Main method public static void main(String[] args) { myStaticMethod(); // Call the static method // myPublicMethod(); This would compile an error Main myObj = new Main(); // Create an object of Main myObj.myPublicMethod(); // Call the public method on the object } }

自分で試してみる»

注: これらのキーワード (修飾子と呼ばれる) については、Java 修飾子の章で詳しく説明します。


オブジェクトによるメソッドへのアクセス

myCarという名前の Car オブジェクトを作成します。myCar オブジェクトで fullThrottle() メソッドと Speed() メソッドを呼び出し、プログラムを実行します。
// Create a Main class public class Main { // Create a fullThrottle() method public void fullThrottle() { System.out.println("The car is going as fast as it can!"); } // Create a speed() method and add a parameter public void speed(int maxSpeed) { System.out.println("Max speed is: " + maxSpeed); } // Inside main, call the methods on the myCar object public static void main(String[] args) { Main myCar = new Main();   // Create a myCar object myCar.fullThrottle(); // Call the fullThrottle() method myCar.speed(200); // Call the speed() methodCall the speed() method } } // The car is going as fast as it can! // Max speed is: 200

自分で試してみる»

例の説明

1)classキーワードを使用してカスタムMainクラスを作成しました。

2) MainクラスにfullThrottle()メソッドとspeed()メソッドを作成しました。

3)fullThrottle()メソッドとspeed()メソッドは、呼び出されるとテキストを出力します。

4)speed()メソッドは、maxSpeedというintパラメータを受け入れます。これは 8 で使用します。

5) Main クラスとそのメソッドを使用するには、Main クラスのオブジェクトを作成する必要があります。

6) 次に、 main() メソッドに移動します。これは、プログラムを実行する組み込み Java メソッドであることがわかりました (main 内のコードはすべて実行されます)。

7) new キーワードを使用して、myCar という名前のオブジェクトを作成しました。

8) 次に、myCar オブジェクトの fullThrottle() メソッドと Speed() メソッドを呼び出し、オブジェクトの名前 (myCar)、ドット (.)、メソッドの名前 (fullThrottle( );および速度(200);)。 Speed() メソッド内に int パラメータ 200 を追加していることに注意してください。


それを覚えて..

ドット (.) は、オブジェクトの属性とメソッドにアクセスするために使用されます。
Java でメソッドを呼び出すには、メソッド名を記述し、その後に一連のかっこ ()、セミコロン (;) を続けます。
クラスには一致するファイル名 (Main および Main.java) が必要です。



複数のクラスの使用

クラスの章、で説明したように、クラスのオブジェクトを作成し、別のクラスでそれにアクセスすることをお勧めします。

Java ファイルの名前はクラス名と一致する必要があることに注意してください。この例では、同じディレクトリに 2 つのファイルを作成しました。

  • Main.java
  • Second.java

Main.java

public class Main { public void fullThrottle() { System.out.println("The car is going as fast as it can!"); } public void speed(int maxSpeed) { System.out.println("Max speed is: " + maxSpeed); } }

Second.java

class Second { public static void main(String[] args) { Main myCar = new Main(); // Create a myCar object myCar.fullThrottle(); // Call the fullThrottle() method myCar.speed(200); // Call the speed() method } }

両方のファイルがコンパイルされると、次のようになります。

C:\Users\<em>Your Name</em>>javac Main.java C:\Users\<em>Your Name</em>>javac Second.java

Second.java ファイルを実行します。

C:\Users\<em>Your Name</em>>java Second

出力は次のようになります。


`The car is going as fast as it can!
Max speed is: 200`

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細