1. 程式人生 > 其它 >Java(3)_Java 修飾符

Java(3)_Java 修飾符

修飾符

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訪問特點

非靜態的成員方法

  • 能訪問靜態的成員變數
  • 能訪問非靜態的成員變數
  • 能訪問靜態的成員方法
  • 能訪問非靜態的成員方法

靜態的成員方法

  • 能訪問靜態的成員變數
  • 能訪問靜態的成員方法

總結成一句話就是:靜態成員方法只能訪問靜態成員