1

我了解到有一个“默认”访问修饰符,就像“默认”是一个关键字一样。但是这个oracle 教程没有提到任何带有这样关键字的修饰符。它只有一个作为默认值的无修饰符。“默认”关键字是否已弃用?

4

5 回答 5

3

如果没有 case 匹配指定的值,则可以选择在 switch 语句中使用默认值来标记要执行的语句块。或者,default 关键字也可用于在 Java 注释中声明默认值。

于 2013-10-11T03:31:23.567 回答
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 回答
1

“默认”访问修饰符是在没有给出访问修饰符时(即,不是公共、私有或受保护之一)。

default关键字在 switch 语句的上下文中使用。如果其他情况都不匹配,这是要采取的“默认操作”。

于 2013-10-11T03:24:53.523 回答
0

您不能将默认值作为您的访问修饰符。如果您没有提及任何访问修饰符(公共、受保护或私有),那么编译器会将其视为默认访问修饰符。如果它是一种方法,您只能在该包中访问。

在 switch 中使用 default 关键字。该关键字与访问修饰符没有任何关系

于 2013-10-11T03:37:40.623 回答
0

default是用于不同目的的关键字。修饰符 ( like public, private, protected) 是关键字的一部分。

于 2013-10-11T03:23:43.953 回答