Javaでメソッドを呼び出す

著者: Tamara Smith
作成日: 23 1月 2021
更新日: 1 J 2024
Anonim
j3-2. メソッド呼び出し(字幕あり)(Java を基礎から学びたい人へ)
ビデオ: j3-2. メソッド呼び出し(字幕あり)(Java を基礎から学びたい人へ)

コンテンツ

Javaでプログラミングを始めるとき、学ぶべき多くの新しい概念があります。クラス、メソッド、例外、コンストラクター、変数などがあり、時には圧倒されることがあります。したがって、言語を段階的に学ぶことが最善です。この記事では、Javaでメソッドを呼び出す方法を学習します。

ステップに

  1. メソッドは、Cなどの言語の関数と同等であり、コードの再利用が容易になります。 いくつかのステートメントが一緒になってメソッドを作成し、このメソッドは別のステートメントから呼び出すことができます。メソッドが呼び出されると、そのメソッドの一部であるすべてのステートメントが実行されます。たとえば、次のメソッドについて考えてみます: "public static void methodExample(){}"。まだコードは含まれていませんが、メソッド名には3つのキーワードがあります。これらは公開され、静的で無効です。

  2. メソッド名の前にあるpublicという単語は、クラス(クラス)をインポートする限り、クラスなどのどこからでも、または他のパッケージ(ファイル)からでもメソッド自体を呼び出すことができることを意味します。 publicを置き換えることができる他の3つの単語があります。これらは保護され、プライベートです。メソッドが保護されている場合、このクラスとサブクラス(これを以降のコードの基礎として使用するクラス)のみがメソッドを呼び出すことができます。メソッドがプライベートの場合、メソッドはクラス自体からのみ呼び出すことができます。最後のキーワードは基本的に一言もありません。 public、protected、private以外に何もない場合は、この単語を使用してください。これは「デフォルト」またはパッケージプライベートと呼ばれます。これは、同じパッケージ内のクラスのみがメソッドを呼び出すことができることを意味します。

  3. 2番目のキーワードstaticは、メソッドがクラスに属し、クラス(オブジェクト)のインスタンスではないことを意味します。 静的メソッドは、クラス名「ExampleClass.methodExample()」を使用して呼び出す必要があります。ただし、静的がない場合、メソッドはオブジェクトによってのみ呼び出すことができます。たとえば、ExampleObjectという名前のクラスとコンストラクター(オブジェクトを作成するため)を使用すると、コードExampleObject obj = new ExampleObject();を使用して新しいオブジェクトを作成し、「obj.methodExample();」を使用してメソッドを呼び出すことができます。

  4. メソッド名の前の最後の単語は無効です。 voidという単語は、メソッドが何も返さないことを意味します(メソッドを実行したとき)。メソッドで何かを返す場合は、voidという単語を、返すオブジェクト(またはプリミティブ型)のデータ型(プリミティブ型または参照型)に置き換えます。次に、メソッドのコードの最後のどこかに、戻りコードとそのタイプのオブジェクトを追加します。

  5. 何かを返すメソッドを呼び出すときは、返されたものをすべて使用できます。 たとえば、someMethod()が整数を返す場合、コード「int a = someMethod();」で返された値を整数に指定できます。

  6. 一部のメソッドにはパラメーターが必要です。 パラメータまたは整数を必要とするメソッドは、someMethod(int a)のようになります。このようなメソッドを使用する場合は、メソッド名を記述し、次に括弧内に整数を記述します。nが整数の場合はsomeMethod(5)またはsomeMethod(n)です。

  7. メソッドには、コンマで区切った複数のパラメーターを含めることもできます。 someMethodメソッドにintaとObjectobjの2つのパラメーターが必要な場合は、これを「someMethod(int a、Objectobj)」と記述します。この新しいメソッドを使用するには、メソッド名で呼び出され、その後に整数と括弧で囲まれたオブジェクトが続きます。someMethod(4、thing)ここで、thingはオブジェクトです。

チップ

  • 何かを返すメソッドを呼び出すとき、そのメソッドが返すものに基づいて別のメソッドを呼び出すことができます。オブジェクトを返すgetObject()メソッドがあるとしましょう。 Objectクラスには、Stringの形式でObjectを返すtoStringと呼ばれる非静的メソッドがあります。したがって、1行のコードでgetObject()を使用してオブジェクトから文字列を返す場合は、これを「String str = getObject()。ToString();」としてプログラムします。

警告

  • 抽象クラスとメソッドには注意してください。メソッドが「抽象」である場合、別のクラスによって実行されるまで使用できません。これは、抽象メソッドには最初はコードが含まれていないためです。抽象クラスは一種のフレームワークとして使用されます。