访问说明符和访问修饰符之间有什么区别?

sgo*_*les 41 java access-modifiers access-specifier

在Java中,访问说明符访问修饰符是一样的吗?

Mic*_*rdt 41

不,"访问修饰符"是官方术语private,protected而且public,"访问说明符"一词在Java语言规范中根本不存在,而且AFAIK不是广泛使用的东西.

"访问修饰符"是官方用语private,protectedpublic在使用Java语言规范."访问说明符"在Java API文档中同义使用,但这是我第一次注意到这一点.坚持使用JLS术语可能更好.

  • +1用于证明JLS.我认为这毕竟只是语言障碍. (2认同)

cod*_*ict 6

参考Sun Java Docs,它们似乎都是相同的:


Pre*_*raj 6

c++ 程序员使用的术语访问说明符不在 java 中。在 java 中,我们正式使用Access Modifier

例如:当我们用private、static声明一个类时,编译器清楚地显示错误信息如下:
在此处输入图片说明