我了解到有一个“默认”访问修饰符,因为“默认”是一个关键字。但是,此oracle tutorial未提及具有此类关键字的任何修饰符。它只有 no-modifier 作为默认值。是否已弃用“default”关键字?
答案 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的不同上下文中。
答案 3 :(得分:0)
default
是keyword,其目的不同。修饰符(like public, private, protected
)是关键字的一部分。
答案 4 :(得分:0)
您不能提及默认值作为访问修饰符。如果您未提及任何访问修饰符(public,protected或private),则编译器会将其视为默认访问修饰符。如果它是一种方法,你只能在该包中访问。
默认关键字用于交换机。该关键字与访问修饰符没有任何关系