[解決済み] Javaにおける「public static void」の意味とは?
2022-02-18 23:50:05
質問
とは何ですか?
public static void
はJavaでどういう意味ですか?
勉強している最中なんです。私が取り組んでいる本の中のすべての例で
public static void
は、使用または作成されているどのメソッドよりも前に来ます。これはどういう意味ですか?
どのように解決するのですか?
全く違う3つのことです。
public
は、そのメソッドが可視であり、他の型のオブジェクトから呼び出せることを意味します。他の選択肢は
private
,
protected
,
package
と
package-private
. 参照
ここで
をご覧ください。
static
は、そのメソッドがクラスの特定のインスタンス(オブジェクト)ではなく、クラスと関連付けられていることを意味します。つまり、そのクラスのオブジェクトを作成せずに静的メソッドを呼び出すことができます。
void
は、そのメソッドに戻り値がないことを意味します。もしメソッドが
int
と書くことになります。
int
ではなく
void
.
この3つの組み合わせは、最もよく見られるのは
main
というメソッドがあり、ほとんどのチュートリアルに含まれています。
関連
-
[解決済み】Doubleはdereferencedできない?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] Javaはパラメータのデフォルト値をサポートしていますか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] 静的メソッドを使用する場合
-
[解決済み】Javaではfinallyブロックは必ず実行されるのですか?
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】HTTPステータス 405 - リクエストメソッド「POST」はサポートされていません (Spring MVC)
-
[解決済み】 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver [重複]。
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】Mockitoでモックからチェックされた例外を投げる
-
[解決済み】Eclipseで「公開型 <<classname>> は独自のファイルで定義する必要があります」エラー【重複あり
-
[解決済み】Javaを包含するクラスではないのか?
-
[解決済み】Java Error "Exception in thread "main" java.util.InputMismatchException" Array プログラムで発生。
-
[解決済み】Javaの未処理例外について
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件