Java基礎,stiatc關鍵字幫助文檔以及代碼塊

1.工具類中使用靜態static

demo演示使用static封裝工具類,封裝的方法沒什麼意思意義在於說明static的用處。

方法封裝:1.數組的遍歷。2.獲取數組中的最大值

說明:在實際的開發中我們在編寫工具類的時候應該是用static,這樣可以不用創建改對象就可以調用工具類中的方法,符合java中工具類的編寫。

A:工具類ArrTool.java

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

B:調用工具類中的方法

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

2.如何使用JDK提供的幫助文檔

要想使用幫助文檔首頁要下載幫助文檔,幫助文檔的版本自己隨意。

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

這種幫助文檔可以在win系統中直接打開,可以百度一堆堆,推薦開始下中文版本的。

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

打開以後就是這個樣子的

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

在幫助文檔中一般我們看什麼?

看這個類的結構(需不需要導包)

  • 成員變量字段
  • 構造方法構造方法
  • 成員方法方法

在這裡我們以Math類簡單的介紹。

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

學會使用幫助文檔和習慣使用幫助文檔,在開發中忘記的知識可以快速的定位找到。

3.學習Math類常用的功能

使用Math類生成隨機數(掌握

  • A:Math類概述
  • Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數
  • B:Math類特點
  • 由於Math類在java.lang包下,所以不需要導包。
  • 因為它的成員全部是靜態的,所以私有了構造方法
  • C:獲取隨機數的方法
  • public static double random():返回帶正號的 double 值,該值大於等於 0.0 且小於 1.0。
  • D:我要獲取一個1-100之間的隨機數?
  • int number = (int)(Math.random()*100)+1

打開jdk幫助文檔常看我們需要用到的函數

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

編寫測試代碼

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

為什麼說Java中的random是偽隨機數(一句話概括,用算法生成

什麼是偽隨機數?

1.偽隨機數是看似隨機實質是固定的週期性序列,也就是有規則的隨機。

2.只要這個隨機數是由確定算法生成的,那就是偽隨機,只能通過不斷算法優化,使你的隨機數更接近隨機。

(隨機這個屬性和算法本身就是矛盾的)

3.通過真實隨機事件取得的隨機數才是真隨機數。

Java隨機數產生原理:

Java的隨機數產生是通過線性同餘公式產生的,也就是說通過一個複雜的算法生成的。

4.面向對象(代碼塊的概述和分類)(瞭解)(面試的時候會問,開發不用或者很少用)

  • A:代碼塊概述
  • 在Java中,使用{}括起來的代碼被稱為代碼塊。
  • B:代碼塊分類
  • 根據其位置和聲明的不同,可以分為局部代碼塊,構造代碼塊,靜態代碼塊,同步代碼塊(多線程講解)。
  • C:常見代碼塊的應用
  • a:局部代碼塊
  • 在方法中出現;限定變量生命週期,及早釋放,提高內存利用率
  • b:構造代碼塊 (初始化塊)
  • 在類中方法外出現;多個構造方法方法中相同的代碼存放到一起,每次調用構造都執行,並且在構造方法前執行
  • c:靜態代碼塊
  • 在類中方法外出現,並加上static修飾;用於給類進行初始化,在加載的時候就執行,並且只執行一次。
  • 一般用於加載驅動,例如:數據庫的驅動等等
Java基礎,stiatc關鍵字幫助文檔以及代碼塊

Java基礎,stiatc關鍵字幫助文檔以及代碼塊

測試結果:關鍵看執行順序。

Java基礎,stiatc關鍵字幫助文檔以及代碼塊


分享到:


相關文章: