天天看點

java基礎知識

package:

1.作用:避免類名的沖突

2.包名可以有層次結構(域名反寫.項目名稱.子產品名稱)

3.類的全稱:包名.類名。同包的類不能同名。

4.建議:包名所有字母小寫。

import:

1同包中的類可以直接通路,

不同包的類不能直接通路,想通路有2種方式

                                        1.先import聲明類再使用。

                                        2.類的全稱通路。不建議

通路控制修飾符:

1.public:公共的,任何類可以通路。

2.protected:受保護的,本類,不同包和同包子類,同包類可以通路。

3.預設的:什麼也不寫,本類,同包子類,同包類可以通路。

4.private:私有的,本類可以通路。

     說明:

        1.類的通路修飾為public或預設的

        2.類中的成員的通路修飾如上四種都可以

3.final:最終的,不可改變的

        1.修飾變量:變量不能修改

        2.修飾方法:方法不能被重寫

        3.修飾類:類不能被繼承

4.static

  1靜态變量:

    1.1由static修飾

    1.2屬于類,存儲在方法區中,隻有一份

    1.3常常通過類名來通路

    1.4何時用:所有對象共享的資料(圖檔,音頻,視訊等)

  2.靜态方法

    2.1由static修飾

    2.2屬于類的,存儲在方法區中,隻有一份

    2.3靜态方法沒有隐式的this傳遞

        靜态方法中不能直接通路執行個體成員

    2.4何時用:方法的操作僅與參數相關而與對象無關

  3.靜态塊

    3.1屬于類,在類被加載期間自動執行,因類隻被加載一次,是以靜态塊也隻執行一次

    3.2何時用:加載/初始化靜态資源(圖檔,視訊,音頻等)