栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java修饰符(抽象,最终,公共,静态等)的合理顺序是什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java修饰符(抽象,最终,公共,静态等)的合理顺序是什么?

Java语言规范(而不是Java虚拟机规范)中提到了修饰符的
习惯
用法顺序,例如,对于类修饰符,您将找到以下定义(摘录):

ClassModifiers:    ClassModifier    ClassModifiers ClassModifierClassModifier: one of    Annotation public protected private    abstract static final strictfp

[....]

如果两个或更多个(不同的)类修饰符出现在类声明中,则习惯上尽管不是必需的,但它们的出现顺序与上面在ClassModifier生产中显示的顺序一致。(该段落底部的小文本!)

您可以在指定修饰符使用的其他几个地方找到该句子,例如在此处用于字段修饰符。

更新 :我将“指定/推荐”替换为“常规”,以使其成为可以接受的答案。如果您阅读注释,请考虑到这一点;-)(感谢@EJP使其清楚)-尽管如此,
还是 建议 您使用 习惯 顺序。

Google还建议
使用Java规范中提到的习惯顺序。

public / protected / private abstract static final transient volatile synchronized native strictfp

更新 :OpenJDK社区中的项目有一个新的“
Java样式指南
”倡议。它还建议使用修饰符顺序,还包括Java
8的新默认修饰符。

public / private / protectedabstractstaticfinaltransientvolatile**default**synchronizednativestrictfp


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486288.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号