Javaでは、アクセス指定子とアクセス修飾子は同じものですか?
9 に答える
「アクセス修飾子」はの公式用語でprivate
ありprotected
、Java言語仕様public
で使用されます。「アクセス指定子」はJavaAPIドキュメントで同義語として使用されていますが、私がそれに気付いたのはこれが初めてです。JLSの用語に固執する方がおそらく良いでしょう。
Sun Java Docs を参照すると、どちらも同じようです。
Access Modifier
access specifier
このページで を検索します。
Java には基本的に 2 種類の修飾子があります。
- Java アクセス修飾子
- Java 非アクセス修飾子
Java アクセス修飾子と Java アクセス指定子は同じもので、public
、private
、protected
.
私によると、はい、両方の用語は同じものを指しており、同じ意味で使用されています。
その JDI リファレンスは、Java 仕様で使用されている「アクセス指定子」という用語を見た唯一の場所です。そこでも、public/protected/private/package は「修飾子」とも呼ばれます。Java で「アクセス指定子」という用語を使用する理由は実際にはありません。明らかに、何千ものページのうちの 1 つの間違いです。
技術的に言えば、private、public、protected、default はアクセス指定子として扱われます。これらは、誰ができるかという質問を扱います。修飾子は、揮発性、最終、静的、一時的などです。これらは、アスペクトがどのように機能するかを扱います。