1. ホーム
  2. java

[解決済み] Javaにおける「public static void」の意味とは?

2022-02-18 23:50:05

質問

とは何ですか? public static void はJavaでどういう意味ですか?

勉強している最中なんです。私が取り組んでいる本の中のすべての例で public static void は、使用または作成されているどのメソッドよりも前に来ます。これはどういう意味ですか?

どのように解決するのですか?

全く違う3つのことです。

public は、そのメソッドが可視であり、他の型のオブジェクトから呼び出せることを意味します。他の選択肢は private , protected , packagepackage-private . 参照 ここで をご覧ください。

static は、そのメソッドがクラスの特定のインスタンス(オブジェクト)ではなく、クラスと関連付けられていることを意味します。つまり、そのクラスのオブジェクトを作成せずに静的メソッドを呼び出すことができます。

void は、そのメソッドに戻り値がないことを意味します。もしメソッドが int と書くことになります。 int ではなく void .

この3つの組み合わせは、最もよく見られるのは main というメソッドがあり、ほとんどのチュートリアルに含まれています。