2014-09-10 137 views
1
  1. 我看到了這麼多的網站,我得到的信息就是這樣。訪問修飾符和訪問說明符之間有什麼區別

    訪問說明:
    1.公共,
    2.private,
    3.protected和
    4.default。
    訪問修飾符:
    1.final,
    2.static,
    3.Synchronization,
    4.abstract和
    5.transient

  2. 在其他網站,他們告訴我們都是相同。

  3. 在其他一些網站

    訪問修飾符是:
    1.公共,
    2.private,
    3.protected和
    4.default。

我對這些事情完全感到困惑。
請問有人能解釋一下嗎?

+0

http://way2java.com/oops-concepts/specifiers-modifiers/access-specifier-vs-access-modifier-in-java/ – 2014-09-10 09:57:24

+0

是的,但我在不同的網站看到像http://www.javatpoint。 com/access-modifiers ..讓我困惑 – HariKrishna 2014-09-10 10:04:33

+2

互聯網上有很多頁面聲稱很多東西。關於Java,只有一個[權威來源](http://docs.oracle.com/javase/specs/)。參見例如[class modifiers](http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.1.1),[field modifiers](http:// docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.3.1)和[method modifiers](http://docs.oracle.com/javase/specs/jls/ SE8/HTML/JLS-8.html#JLS-8.4.3)。請注意甚至註釋被認爲是修飾符... – Holger 2014-09-10 10:16:21

回答

0

你發現的網站都在噴出一個級別的垃圾,我已經投入了不少數量的生命去消滅它們。

術語「訪問說明符」未出現在Java語言規範中。這就是你真正需要知道的。包括維基百科在內的隨機互聯網網站可以說出他們喜歡的任何內容,但除非他們同意JLS,否則他們是錯誤的。

在您提到的關鍵字中,1,2,3和4是訪問修飾符,因爲它們修改對項目的訪問權限,其餘的是各種存儲類,序列化關鍵字,同步關鍵字或不存在的( '同步')。