Java 访问修饰符和访问说明符之间的区别是什么

Java 访问修饰符和访问说明符之间的区别是什么,java,Java,我看了很多网站,我得到了这样的信息 访问说明符: 1.公众, 2.私人, 3.受保护,以及 4.违约。 访问修饰符: 1.最后, 2.静态, 3.同步, 4.抽象和 5.暂时的 在其他网站上,他们告诉我们两者都是一样的 在其他一些网站 访问修饰符将是: 1.公众, 2.私人, 3.受保护,以及 4.违约 我对这些事情完全感到困惑。有人能解释一下吗 你发现的网站都在胡说八道,我用了一生中不平凡的时间来根除它们 术语“访问说明符”未出现在Java语言规范中。这就是你真正需要知道的。随机的互联网站点,

我看了很多网站,我得到了这样的信息

访问说明符: 1.公众, 2.私人, 3.受保护,以及 4.违约。 访问修饰符: 1.最后, 2.静态, 3.同步, 4.抽象和 5.暂时的

在其他网站上,他们告诉我们两者都是一样的

在其他一些网站

访问修饰符将是: 1.公众, 2.私人, 3.受保护,以及 4.违约


我对这些事情完全感到困惑。有人能解释一下吗

你发现的网站都在胡说八道,我用了一生中不平凡的时间来根除它们

术语“访问说明符”未出现在Java语言规范中。这就是你真正需要知道的。随机的互联网站点,包括维基百科和这一个,可以说他们喜欢的任何话,但除非他们同意JLS,否则他们是错的


在您提到的关键字中,1、2、3和4是访问修饰符,因为它们修改对项目的访问,其余的是各种存储类、序列化关键字、同步关键字或不存在的“同步”。

是的,但我在不同的网站上看到过,如。。因此,我感到困惑的是,互联网上有很多网页声称有很多东西。关于Java,只有一个。例如,请参见和。请注意,即使注释也被视为修饰符……javatpoint、roseindia等都不是权威来源或规范性参考。只有JLS是这样的。你不能引用任何其他来源来反驳JLS中的说法。