Javaでメソッドを呼び出す方法
この投稿では、Javaでメソッドを呼び出す方法を学習します。これは、プログラムの他の場所から呼び出すことができる便利なコードの「チャンク」であるため、同じコード行を何度も書き出す必要がありません。
このようにコードを設計することにより、開発者ははるかにモジュール化されたポータブルプログラムを作成し、コードの入力にかかる時間を大幅に節約できます。
Javaでメソッドを呼び出す方法–基本
Javaでメソッドを呼び出すには、メソッドの名前に続けて角かっこを入力します。
たとえば、以下は「helloMethod()」というメソッドを呼び出します。
すべて選択
helloMethod();
ただし、これを機能させるには、最初にhelloMethod()メソッドを作成する必要があります。 helloMethodがどのように見えるかをここで確認できます。
CSSELECT ALL
public static void helloMethod(){
System.out.println( "Hello world!");
}
このコードは単に「Helloworld!」を出力します。画面に。したがって、helloMethod();を書くときはいつでも。コードでは、そのメッセージが画面に表示されます。
表示されているメッセージを変更したい場合は、コードで使用するたびに変更するのではなく、一度だけ変更する必要があります。
Javaでメソッドを作成する方法
少し巻き戻して、作成したメソッドを詳しく見てみましょう。なぜそれがそのように見えるのですか?
メソッドを作成するには、いくつかのステートメントを使用してそのメソッドを定義します。前の例では:
パブリック–メソッドがこのクラス以外の他のクラスからアクセス可能であることを意味します
静的–メソッドがクラスのインスタンスではなくクラスに属していることを意味します
無効–メソッドが値を返さないことを意味します
それでも意味がない場合でも、心配しないでください。ほとんどの新しい開発者は、ほとんどのメソッドに「public static void」を使用でき、心配する必要はありません。そうは言っても、これらのフレーズのうちの2つについては次のセクションで取り上げます。
「キャメルケース」を使用してJavaメソッドに名前を付けることは良い習慣と考えられています。スペースは許可されていないため、キャメルケースは最初の単語を除くすべての単語を大文字にすることでこれを回避します。メソッドは一般的に動詞でなければなりません(私はここでそのルールを曲げましたが!)。
参照:Android開発用のJava構文の概要
メソッドに名前を付けた後、引数を追加するために角かっこを使用します。引数は、あるメソッドから別のメソッドに渡したい変数です。変数は単語で表される値です。繰り返しますが、それが紛らわしい場合は、2つの閉じ括弧を追加するだけで問題ありません。
次に、「{」を使用してコードブロックを開きます。以下のすべてのコードはインデントする必要があり、メソッドの一部となり、そのメソッドを呼び出すと実行されます。
Javaでメソッドを呼び出すときに引数を使用する方法
前述のように、メソッドを定義するときに角かっこ内に引数を配置できます。これにより、メソッド間で変数、つまり値を渡すことができます。
たとえば、「文字列」は英数字を保持する変数の一種です。 「文字列」という単語の後に名前を付けて文字列を作成します。
これで、そのメソッドを呼び出すたびに、使用する値を角かっこで囲む必要があります。
CSSELECT ALL
helloClass.helloMethod( "Hello there!");
public static void helloMethod(String helloMessage){
System.out.println(helloMessage);
}
クラス外からメソッドを呼び出す方法
パブリックメソッドは、クラスの外部から呼び出すことができるメソッドです。これを行うには、次の構文を使用します。
nameOfClass.nameOfMethod(arguments)
例えば:
CSSELECT ALL
クラスメイン{
public static void main(String [] args){
helloClass.helloMethod();
}
}
クラスhelloClass {
public static void helloMethod(){
System.out.println( "Hello world!");
}
}
ただし、これが機能しないようにする場合は、「public」という単語を「private」という単語に置き換えるだけです。
値を返す方法
最後に、メソッドから特定の値を返すことができます。これがどのように使用されるか見てみましょう。
あいさつを提供するメソッドが必要であるが、画面には表示しないと決めたとします。したがって、メソッドに文字列を返すようにすることができます。これを行うには、返す変数のタイプの「void」という単語を変更し、メソッドの最後に「戻り値」を追加します。
これにより、Javaでメソッドを呼び出す方法が変わります。これは、メソッドの名前を、変数であるかのようにコードにインラインで挿入するだけでよいためです。
CSSELECT ALL
クラスメイン{
public static void main(String [] args){
System.out.println(helloMethod());
}
public static String helloMethod(){
「こんにちは!」を返します。
}
}
それでも「静的」なものが何であるか疑問に思っている場合は、Oracleの公式Javaドキュメントでクラスとオブジェクトを確認することをお勧めします。
または、Javaを学ぶのに最適な場所のリストを確認してみませんか。そこでは、オブジェクト、クラス、その他多くのことを学びます!