在java中有两个相同的关键字?

前端之家收集整理的这篇文章主要介绍了在java中有两个相同的关键字?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
因为我们使用“default”关键字作为访问说明符,并且它可以在switch语句中使用以及完全不同的目的,所以我很好奇 java中有任何其他关键字可以用于多个目的

解决方法

> default既可以在开关中使用,也可以在注释中用作默认值(如Bozho所指出的) > final意味着“不能从/被覆盖”和“只读”,它们是两种不同但相关的含义(如Jon指出的那样) > extends既可用于指定类的超类型,也可用于通配符和类型变量以放置约束(相关但不完全相同)(List<?extends Foo>) > super可用于指定当前类的超类中的某些内容,或用于指定通配符以放置约束(List<?super Foo>) > static意味着“类的一部分,而不是实例”(对于方法,属性或初始化器)和静态导入 > class声明一个类(类Foo {}),或引用一个类文字(Foo.class)(由ILMTitan回答) >(可以用于普通for循环和“增强”for,但这更像是重载(如Bozho所说的那么好)而不是真正有两个含义)

猜你在找的Java相关文章