、次のように私は変数を宣言し、これはJavaのどの範囲ですか?これは、で、世界的なパブリック、プライベート、静的なJavaでは
int i = 0;
何範囲でしょうか?言い換えれば、スコープの指定を追加しないと、デフォルトは?
、次のように私は変数を宣言し、これはJavaのどの範囲ですか?これは、で、世界的なパブリック、プライベート、静的なJavaでは
int i = 0;
何範囲でしょうか?言い換えれば、スコープの指定を追加しないと、デフォルトは?
Javaではどのようなスコープですか?
int i = 0;
i
は、クラスへのグローバル宣言されている場合、それは パッケージプライベートです。i
が宣言されている場合は、そのメソッド内で にしかアクセスできません。i
が指定されたインターフェイス内で宣言されている場合、デフォルトでは public static final
と言われています。 interface
を含むパッケージもpublic
と宣言されていると、これはすべてのパッケージで利用可能になります。Package-privateはスコープではありません。静的でも最終的でもありません。これは質問に答えません。 –
あなたが望むものを作りましょう。私は明らかにその質問に明確に答えました。 :) –
すべてが**この宣言はもちろんです**に依存します。グローバルスコープは存在しません。パブリックとプライベートはスコープではありませんが、可視性修飾子です。スタティックもスコープではありません。 –
[*** package-private ***](https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html)。それを 'public'または' private'にすることは合法であると仮定します。グローバル/静的を無視します(詳細は言わないので)。あなたは一度に1つの質問をしなければなりません(最初にいくつかの研究を行い、それがどのように役立つかどうかを説明してください)。 –
クラスではpackage-private、インタフェースではpublic static final – matoni