您現在的位置是:首頁 > 動作武俠首頁動作武俠
零基礎java入門教程java陣列常見操作最大值最小值和過載複習例題
- 2023-01-17
java過載是什麼意思
0基礎java入門 java陣列的常見操作:獲取最值
下面透過獲取最大值來舉一反三獲取最小值
同樣的和咱們之前講的一樣,在開始先程式前,先不要直接就開始寫程式碼,一定要先將要求和思路步驟先寫清楚,然後在透過這些要求步驟和思路來寫出程式碼程式
那麼咱們先來清晰的寫java案例要求和思路步驟:
給定一個數組{5,2,7,4,9,3,6}。
要求:獲取陣列中最大值,和最小值
獲取最大值思路:
1:獲取最值,需要進行比較,每一次比較都會有一個較大的值。因為該值不確定,
所以透過一個變數進行臨時儲存
2:讓陣列中的每一個元素都和這個變數中的值進行比較,
如果大於了變數中的值,就用該變數記錄較大值
3:當所有的元素都比較完成,那麼該變數中儲存的就是陣列中的最大值了
步驟:
1:定義變數,初始化為陣列中任意一個元素即可;
2:透過迴圈語句對陣列進行遍歷
3:在變數過程中定義判斷條件,如果遍歷到的元素比變數中的元素打,就賦值給該變數
需要定義一個功能(函式塊)來完成,以便提高複用性
1:明確結果,陣列中的最大元素型別為int
2:位置內容:一個數組,int[]
java陣列常見操作獲取最大值的2中方式
如上圖所示java陣列獲取最大值案例,第一種方式透過元素資料對比,第二種方式透過陣列角標對比,然後透過陣列角標獲取對應元素資料確定最大值
這裡需要特別注意的是,臨時變數。如果初始化為0時,只能是透過角標對比,因為咱們不清楚傳進來對比的陣列元素內是否全部都為正數,如果萬一傳進來的陣列元素中有負數的話,那豈不是最大值就是咱們所謂初始化的0?這樣的話就會出現咱們背道而馳的要求的結果了,
所以如果臨時變數如果初始化為0的時候,咱們可以使用陣列角標獲取元素資料對比的思路來完成要求的程式功能。切記,陣列元素角標是從0開始算起的喲~~~
寫到這裡,還記得咱們最開始要做的功能是什麼嗎?獲取做大值和最小值呢~~那麼透過上例題中獲取java陣列中最大值,是不可以清晰明白獲取最小值的思路和程式碼寫法了?
當然即使再明瞭按咱們之前分享的習慣,咱還是將例題和編譯結果程式碼分享如下圖喲~~
java陣列常見操作獲取最小值2中思路
如上2個案例咱們可以重複檢驗咱們對函式過載應用的基礎印象加上,初級程式碼如下圖
透過java函式過載獲取陣列最值
如上圖java函式塊功能的定義和函式過載概念你是否有最佳化程式碼的思路了呢?點選評論區,和我一樣分享各種最佳化思路吧^^
上面提供了編譯程式碼,有興趣的朋友可以編譯執行試試哈。
每天都會更新知識點和案例分享哦
點選關注或收藏,與我們一起從基礎開始學習java每天更新一點新知識,新案例,每天吸收一點新能量。
點選評論區,對於細節的最佳化,留言,一起探討喲。
陣列的常見操作最值和過載