修飾符
其實就是檔案夾
作用:對類進行分類管理
包的定義格式
格式: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就提供了導包的功能
導包的格式
格式:import 包名;
範例:import cn.itcast.Teacher
權限修飾符
狀态修飾符

final(最終态)
static(靜态)
final 關鍵字是最終的意思,可以修飾成員方法,成員變量,類
final 修飾的特點
修飾方法:表明該方法是最終方法,不能被重寫
修飾變量:表明該變量是常量,不能再次被指派
修飾類:表明該類是最終類,不能被繼承
變量是基本類型:final 修飾指的是基本類型的資料值不能發生改變
變量是引用類型:final 修飾指的是引用類型的位址值不能發生改變,但是位址裡面的内容是可以發生改變的
static 關鍵字是靜态的意思,可以修飾成員方法,成員變量
static 修飾的特點
被類的所有對象共享
這也是我們判斷是否使用靜态關鍵字的條件
可以通過類名調用
當然,也可以通過對象名調用
推薦使用類名調用
非靜态的成員方法
能通路靜态的成員變量
能通路非靜态的成員變量
能通路靜态的成員方法
能通路非靜态的成員方法
靜态的成員方法
總結成一句話就是:靜态成員方法隻能通路靜态成員