許可權修飾符:許可權修飾符就是控制被修飾的成員的範圍可見性。
(從大到小) public(公共) protected(受保護) default(預設) private(私有)
同乙個類: true true true true
同乙個包: true true true false
子父類: true true false false
不同包: true false false false
注意:不同包下面只有public與protected可以訪問、而且protected必須是在繼承關係下才能訪問、
打jar包:需要使用jdk的開發工具(jar.exe)
jar的用法:
使用格式:
jar cvf jar檔案的名字 class檔案或者是資料夾
打包jar包要注意的事項:
1,乙個程式打完了jar之後必須要清單檔案上指定入口類:格式:main-class: 包名.類名
2,jar包雙擊執行僅對於圖形化介面的程式起作用,對控制台的程式不起作用、
作用:1,方便使用者快速執行乙個專案。
2,提供工具類以jar包的形式給別人使用、
如果使用jar包裡面的類必須要先設定classpath的路徑。
jre = jvm + 核心類庫
**示例:
package aa;執行結果:import j**ax.swing.*;
import aa.demo09;
class demo01 extends demo09
}
打jar後的結果:
模板模式:解決某類事情的步驟有些是固定的,有些是會發生變化的,那麼這時候我們可以為這類事情提供乙個模板**,從而提高效率。
需求:編寫乙個計算程式執行時間的模板。
模板模式的步驟:
1,先寫出解決該類事情其中的一件的解決方案。
2,分析**,把會發生的**抽取出來獨立為乙個方法,把該方法描述成乙個抽象的方法。
3,使用final修飾模板方法,防止別人改寫你的模板方法。
**演示:
currenttimemillis()記錄的是以毫秒為單位記錄時間
目前有陣列:int arr =
定義乙個函式清除該陣列的重複元素,返回的陣列儲存了那些非重複的元素而且陣列不被浪費
分析:1,確定新陣列的長度,原陣列的長度-重複陣列
**示例:
import j**a.util.arrays;class demo02 ;
arr = clearrepeat(arr);
system.out.println("清除重複元素的陣列:"+ arrays.tostring(arr));
修飾符 許可權修飾符
四種形式許可權修飾符的訪問情況 publicprotected不寫private 同乙個類中 四種都可以 同一包中的不同類 除了private剩下都可以 不同包下的子類 public protected 可以 不同包下的不同類 只有public可以 許可權修飾符 public protected 預...
許可權修飾符
1 許可權修飾符 本類同乙個包下不同包下的子類不同包下的無關類 private y 預設yy protected yyy public yyyy 2 這四種許可權修飾符在任意時刻只能出現一種。public class demo 5 常見的修飾符 理解 1 分類 許可權修飾符 private,預設,p...
許可權修飾符
類的修飾符 空 預設 只有在本包有效 public 在所有包都有效 final 不可繼承 屬性或者方法的修飾符 其實包括了2層含義,定義了訪問許可權,還定義了繼承時候的情況 public 在類的外面可以訪問,子類繼承乙個副本 protected 這個雖然用的少,但是還是要好好說明一下,訪問許可權是,...