2020-06-19關鍵字(package,import)

  • 概述
    包就是文件夾,對類進行分類管理
  • 格式
    package 包名;(多級包用,分開)
  • 帶包的java類的編譯和執行
  1. 手動建包
    ①按照以前的格式編譯java文件 javac HelloWorld.java
    ②手動創建包 根據程序中package創建文件夾com,在com文件中創建zzt文件夾
    ③把class文件放到包的最里面 把編譯生成的HelloWorld.class放到創建的文件夾中
    ④帶包執行 java com.zzt.HelloWorld
  2. 自動建包
    javac -d . HelloWorld.java
    java com.zzt.HelloWorld

導包

  • 概述
    使用不同包下的類時,使用的時候要寫類的全路徑,寫起來太麻煩。為了簡化帶包的操作,java提供了導包的功能
  • 格式
    import 包名.類名

修飾符

權限修飾符

被權限修飾符修飾的成員變量和方法在不同類中調用的情況

修飾符 同一個類中 同一個包中子類/無關類 不同包的子類 不同包的無關類
private
默認
protectd
public

狀態修飾符

  • final(最終態)
final修飾特點 說明
修飾方法 表明該方法是最終方法,不能被重寫
修飾變量 表明該變量是常量,不能再次被賦值
修飾類 表明該類是最終類,不能被繼承
  • fianl修飾局部變量
    ①變量是基本數據類型:fianl修飾指的是基本類型的數據值不能發生改變。
    ②變量是引用數據類型:final修飾指的是引用類型的地址值不能發生改變,但是地址里面的內容是可以發生改變的。

  • static(靜態)

  1. 概述
    ①被類的所以對象共享
    ②可以通過類名調用,也可以使用對象名調用(推薦使用類名調用 )
  2. 特點
    ①非靜態的成員方法
    能訪問靜態的成員變量
    能訪問非靜態的成員變量
    能訪問靜態的成員方法
    能訪問非靜態的成員方法
    ②靜態的成員方法
    能訪問靜態的成員變量
    能訪問靜態的成員方法
    靜態成員方法只能訪問靜態成員
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。