天天看點

Java(3)_Java 修飾符

修飾符

其實就是檔案夾

作用:對類進行分類管理

包的定義格式

格式: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

權限修飾符

狀态修飾符

Java(3)_Java 修飾符

final(最終态)

static(靜态)

final 關鍵字是最終的意思,可以修飾成員方法,成員變量,類

final 修飾的特點

修飾方法:表明該方法是最終方法,不能被重寫

修飾變量:表明該變量是常量,不能再次被指派

修飾類:表明該類是最終類,不能被繼承

變量是基本類型:final 修飾指的是基本類型的資料值不能發生改變

變量是引用類型:final 修飾指的是引用類型的位址值不能發生改變,但是位址裡面的内容是可以發生改變的

static 關鍵字是靜态的意思,可以修飾成員方法,成員變量

static 修飾的特點

被類的所有對象共享

這也是我們判斷是否使用靜态關鍵字的條件

可以通過類名調用

當然,也可以通過對象名調用

推薦使用類名調用

非靜态的成員方法

能通路靜态的成員變量

能通路非靜态的成員變量

能通路靜态的成員方法

能通路非靜态的成員方法

靜态的成員方法

總結成一句話就是:靜态成員方法隻能通路靜态成員