Java(3)_Java 修飾符
阿新 • • 發佈:2021-08-05
修飾符
1.1包的概述和使用
其實就是資料夾
作用:對類進行分類管理
包的定義格式
- 格式:package 包名; (多級包用.分開)
- 範例:package com.itheima;
帶包的Java類編譯和執行
- 手動建包:
按照以前的格式編譯java檔案 | javac HelloWorld.java |
手動建立包 | 在E盤建立資料夾com,然後在com下建立資料夾itheima |
把class檔案放到包的最裡面 | 把HelloWorld.class檔案放到com下的itheima這個資料夾下 |
帶包執行 | java com.itheima.HelloWorld |
- 自動建包:
javac –d . HelloWorld.java | java com.itheima.HelloWorld |
1.2導包
使用不同包下的類時,使用的時候要寫類的全路徑,寫起來太麻煩了
為了簡化帶包的操作,Java就提供了導包的功能
導包的格式
- 格式:import 包名;
- 範例:import cn.itcast.Teacher
1.3修飾符
3.1 修飾符的分類
- 許可權修飾符
- 狀態修飾符
3.2 許可權修飾符
3.3狀態修飾符
- final(最終態)
- static(靜態)
3.4final
final 關鍵字是最終的意思,可以修飾成員方法,成員變數,類
final 修飾的特點
- 修飾方法:表明該方法是最終方法,不能被重寫
- 修飾變數:表明該變數是常量,不能再次被賦值
- 修飾類:表明該類是最終類,不能被繼承
3.5 final修飾區域性變數
- 變數是基本型別:final 修飾指的是基本型別的資料值不能發生改變
- 變數是引用型別:final 修飾指的是引用型別的地址值不能發生改變,但是地址裡面的內容是可以發生改變的
3.6 static
static 關鍵字是靜態的意思,可以修飾成員方法,成員變數
static 修飾的特點
-
被類的所有物件共享
這也是我們判斷是否使用靜態關鍵字的條件 -
可以通過類名呼叫
當然,也可以通過物件名呼叫
推薦使用類名呼叫
3.7static訪問特點
非靜態的成員方法
- 能訪問靜態的成員變數
- 能訪問非靜態的成員變數
- 能訪問靜態的成員方法
- 能訪問非靜態的成員方法
靜態的成員方法
- 能訪問靜態的成員變數
- 能訪問靜態的成員方法
總結成一句話就是:靜態成員方法只能訪問靜態成員