1. 程式人生 > 其它 >語法——包、許可權修飾符、final

語法——包、許可權修飾符、final

一、包
1、什麼是包?

  • 包是用來分門別類的管理各種不同的類的,類似於資料夾,建包有利於程式的管理和維護。

  • 建包的語法格式: package 公司域名倒寫.技術名稱。包名建議全部英文小寫,且具備意義。
    如: package com.公司域名.javabean

  • 建包語句必須在第一行,一般idea工具會幫助建立。

2、導包

  • 相同包下的類可以直接訪問,不同包下的類必須導包才可以使用。
    導包格式:import 包名.類名;
  • 假如一個類中需要用到不同的類,而這兩個類的類名是一樣的,那麼預設只能匯入一個類,另一個類要帶包名訪問。

二、許可權修飾符
1、什麼是許可權修飾符?

  • 許可權修飾符:用來控制一個成員能夠被訪問的範圍。
  • 可以修飾成員變數、方法、構造器、內部類,不同許可權修飾符的成員能夠被訪問的範圍將受到限制。

2、許可權修飾符的分類和具體作用範圍:

  • 許可權修飾符:4種作用範圍由小到大(private->default(預設)->protected->public)

注意:

3、自己定義的成員(方法、成員變數、構造器等)一般滿足如下要求:

  • 成員變數一般私有。
  • 方法一般公開。
  • 如果該成員只希望本類訪問,使用private修飾。
  • 如果該成員只希望本類,同一個包下的其他類和子類訪問,使用protected修飾。

三、final關鍵字
1、final的作用:

  • final關鍵字是最終的意思,可以修飾(類、方法、變數)。
  • 修飾類:表明該類是最終類,不能被繼承。
  • 修飾方法:表明該方法是最終方法,不能被重寫。
  • 修飾變數:表明該變數第一次賦值後,不能再次被賦值(有且僅能被賦值一次)。

2、final修飾變數的注意:

  • final修飾的變數是基本型別:那麼變數儲存的資料值不能發生改變。

  • final修飾的變數是引用型別:那麼變數儲存的地址值不能發生改變,但是地址指向的物件內容是可以發生改變的。

如:final修飾的變數是引用型別(物件)

執行結果: