「デフォルト」がキーワードであるように、「デフォルト」アクセス修飾子があることを知りました。ただし、このオラクルのチュートリアルでは、そのようなキーワードを持つ修飾子について言及していません。デフォルトとして機能するno-modifierのみがあります。「デフォルト」キーワードは廃止されましたか?
5 に答える
オプションでデフォルトを switch ステートメントで使用して、指定された値に一致するケースがない場合に実行されるステートメントのブロックにラベルを付けることができます。または、default キーワードを使用して、Java アノテーションでデフォルト値を宣言することもできます。
「デフォルト」のアクセス修飾子は、アクセス修飾子が指定されていない (つまり、public、private、または protected のいずれでもない) 場合です。
default
キーワードは、switch ステートメントのコンテキストで使用されます。これは、他のケースが一致しない場合に実行する「デフォルト アクション」です。
Access Levels
Modifier Class Package Subclass World
public Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N
修飾子のデフォルトのキーワードはありません。これは、スイッチの異なるコンテキストにあります。
default
別の目的のためにそこにあるキーワードです。修飾子 ( like public, private, protected
) はキーワードの一部です。
アクセス修飾子としてデフォルトに言及することはできません。アクセス修飾子 (public、protected、または private) について言及しない場合、コンパイラはそれをデフォルトのアクセス修飾子と見なします。そのパッケージ内でのみアクセスできるメソッドの場合。
スイッチではデフォルトのキーワードが使用されます。そのキーワードはアクセス修飾子とは何の関係もありません