1

「デフォルト」がキーワードであるように、「デフォルト」アクセス修飾子があることを知りました。ただし、このオラクルのチュートリアルでは、そのようなキーワードを持つ修飾子について言及していません。デフォルトとして機能するno-modifierのみがあります。「デフォルト」キーワードは廃止されましたか?

4

5 に答える 5

3

オプションでデフォルトを switch ステートメントで使用して、指定された値に一致するケースがない場合に実行されるステートメントのブロックにラベルを付けることができます。または、default キーワードを使用して、Java アノテーションでデフォルト値を宣言することもできます。

于 2013-10-11T03:31:23.567 に答える
1

「デフォルト」のアクセス修飾子は、アクセス修飾子が指定されていない (つまり、public、private、または protected のいずれでもない) 場合です。

defaultキーワードは、switch ステートメントのコンテキストで使用されます。これは、他のケースが一致しない場合に実行する「デフォルト アクション」です。

于 2013-10-11T03:24:53.523 に答える
1
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

修飾子のデフォルトのキーワードはありません。これは、スイッチの異なるコンテキストにあります。

リンク

于 2013-10-11T03:37:03.827 に答える
0

default別の目的のためにそこにあるキーワードです。修飾子 ( like public, private, protected) はキーワードの一部です。

于 2013-10-11T03:23:43.953 に答える
0

アクセス修飾子としてデフォルトに言及することはできません。アクセス修飾子 (public、protected、または private) について言及しない場合、コンパイラはそれをデフォルトのアクセス修飾子と見なします。そのパッケージ内でのみアクセスできるメソッドの場合。

スイッチではデフォルトのキーワードが使用されます。そのキーワードはアクセス修飾子とは何の関係もありません

于 2013-10-11T03:37:40.623 に答える