java访问修饰符:no-modifier vs“default”

时间:2013-10-11 03:22:27

标签: java access-modifiers

我了解到有一个“默认”访问修饰符,因为“默认”是一个关键字。但是,此oracle tutorial未提及具有此类关键字的任何修饰符。它只有 no-modifier 作为默认值。是否已弃用“default”关键字?

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

"默认"访问修饰符是指没有给定的访问修饰符(即,不是公共,私有或受保护的访问修饰符)。

default关键字用于switch语句的上下文中。这是"默认操作"如果没有其他案例匹配,则采取。

答案 2 :(得分: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

默认的修饰符没有关键字。这是在switch的不同上下文中。

LINK

答案 3 :(得分:0)

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

答案 4 :(得分:0)

您不能提及默认值作为访问修饰符。如果您未提及任何访问修饰符(public,protected或private),则编译器会将其视为默认访问修饰符。如果它是一种方法,你只能在该包中访问。

默认关键字用于交换机。该关键字与访问修饰符没有任何关系