許可權修飾符,jar包,模板模式,清除重複元素

2022-09-19 17:00:14 字數 1827 閱讀 7769

許可權修飾符:許可權修飾符就是控制被修飾的成員的範圍可見性。

(從大到小)    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 這個雖然用的少,但是還是要好好說明一下,訪問許可權是,...