IT彭于晏帶你學Java之迴圈,遞迴,隨機數

2021-08-19 17:26:45 字數 1711 閱讀 7923

1.迴圈
1.1  do....while  直到型迴圈,具體說就是,執行迴圈體,直到條件不滿足時結束迴圈.

1.2 while 當型迴圈 當條件滿足時進入迴圈.

1.3 for 遍歷型迴圈

2.迴圈的使用情形
明確了迴圈的停止條件時一般用while比較多

遍歷陣列的時候 使用for迴圈

3.break與continue
3.1 它們是用於終止迴圈的,即無論滿足條件與否均可終止迴圈.

3.2 區別:

break用於結束當前迴圈.

continue:用於結束當前迴圈並繼續執行下一次迴圈.

4.巢狀for迴圈---兩種基本的三角形狀

private static void fun1() 

system.out.println();

} }

private static void fun3() 

system.out.println();

} }

5.函式

函式的定義:封裝了特定功能的 **塊
函式的好處:有效地減少了重複** 提高了開發的效率
函式的寫法:

引數列表

關鍵字 返回值型別 函式名(引數型別1 引數名1,引數型別2 引數名2,......)

沒有返回值 使用 void

函式的書寫位置: 

1.必須在類中

2.不能在函式中定義函式

編寫函式步驟:

1.確定有沒有引數

2.確定返回值型別

函式的過載:實現了相同的功能 但是內部實現不同

就可以使用函式過載

是不是函式的過載 只跟引數有關

(只跟引數的型別 引數順序 引數個數)

跟函式的返回值型別 和 函式的實現 無關

return後面可以不跟返回值

作用:直接結束這個函式

6.遞迴函式

函式部分 呼叫乙個跟自己相同名字的函式(自己調自己)
public class demo08 

// 4 * 3 *2 *1 傳進來的數 自減

return n * fun(n - 1);

}

7.隨機數math類

double random = math.random();

返回的隨機數 範圍[0,1)

公式:*(max-min +1) +min
列印[5,10]

double random = math.random();

int r =(int)(random*(10-5+1)+5);//將double型別進行強轉換

system.out.println("random是"+r);

英得爾車載冰箱攜手彭于晏,新品T20震撼首發

2017 年,是英得爾車載冰箱重要的一年,銷售業績增長230 全網銷量增長176 強勢引領高階車載冰箱品類崛起。2018 年,是英得爾品牌布局全面開啟的戰略元年。據悉,3 月 28 日,愛上自駕遊,從一台英得爾開始,英得爾t20 新品發布會 將在上海舉行,程式設計客棧雙溫雙控智慧型車載冰箱即將震撼亮...

地表最強系列之 帶你學HDFS

認識hdfs hdfs是hadoop專案的核心子專案,用於大資料領域的資料儲存 hdfs是被設計成適合執行在通用硬體上的分布式系統它和現有的分布式檔案系統有很多共同點。但同時,它和其他的分布式檔案系統的區別也是很明顯的。hdfs是乙個高度容錯性的系統,適合部署在廉價的機器上。hdfs能提供高吞吐量的...

老衛帶你學 PYTHON之WITH語句原理

我們看乙個with處理檔案操作的例項 with open etc passwd as f for line in f print line 這段 的作用 開啟乙個檔案,如果一切正常,把檔案物件賦值給f,然後用迭代器遍歷檔案中每一行,當完成時,關閉檔案 而無論在這段 的任何地方,如果發生異常,此時檔案...