加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 03:02:47 所属栏目:Java 来源:网络整理
导读:因为我们使用“default”关键字作为访问说明符,并且它可以在switch语句中使用以及完全不同的目的,所以我很好奇 java中有任何其他关键字可以用于多个目的 解决方法 default既可以在开关中使用,也可以在注释中用作默认值(如Bozho所指出的) final意味着“不能从
因为我们使用“default”关键字作为访问说明符,并且它可以在switch语句中使用以及完全不同的目的,所以我很好奇 java中有任何其他关键字可以用于多个目的

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读