java - 访问修饰符和访问说明符有什么区别

标签 java

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

    访问说明符:
    1.公共(public),
    2.私有(private),
    3. protected ,并且
    4.默认。
    访问修饰符:
    1. final ,
    2.静态,
    3.同步,
    4.摘要与
    5. transient

  2. 在其他网站上,他们告诉我们两者是相同的。

  3. 在其他一些网站

    访问修饰符将是:
    1.公共(public),
    2.私有(private),
    3. protected ,并且
    4.默认。

我对这些事情感到非常困惑。
请问有人可以解释一下吗?

最佳答案

你发现的网站全都是A级胡言乱语,我花了我一生的时间来消灭它们。

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

在您提到的关键字中,1、2、3 和 4 是访问修饰符,因为它们修改对项目的访问权限,其余的分别是存储类、序列化关键字、同步关键字或不存在的 ('同步')。

关于java - 访问修饰符和访问说明符有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25762424/

相关文章:

java - 请求响应模式及其用法

java - 是否可以检查 DynamoDB 的预配置吞吐量是多少?

java - FloatBuffer 占用越来越多的 RAM

java - 如何避免 servlet 响应新的 html 页面?

java - 菜鸟需要帮助如何退出我的 Java 程序

javascript - 无法在我的应用程序中找到下拉输入字段的元素

java.lang.ClassNotFoundException 在第一次调用其余服务时

java - 有人可以告诉我如何将此数组传递到我的 main 方法中以便打印吗?

java - Primefaces 列切换器从复选框列表中删除项目

java - 为什么更新/更快的 Java 8 排序方式更糟糕?