1.迴圈
(1).do-while 迴圈
不管判斷語句是否成立 都會先執行迴圈體1次
//fun1();
//fun2();
//while的死迴圈
//讓判斷條件恆成立
intnumber = 1;
while(true)
number ++;
(2).for迴圈
for(宣告迴圈增量初值;判斷條件;增量++)
1->2->4->3->2->4->3...->5
迴圈的執行順序
1️⃣ 2️⃣ 3️⃣
for(int i= 0;i < 10;i++)
5️⃣sout("迴圈外");
注意:for迴圈中的迴圈增量 只在迴圈中有用
(3).for迴圈的巢狀
1->2->4->5->7->6->8->3->....
->9
1️⃣ 2️⃣ 3️⃣
for (int i = 0; i < 5; i++)
8️⃣sout("外迴圈");
}9️⃣
sout("迴圈外");
example:
for (int
i = 1; i
<= 9; i++)
system.out.println();
}尖向上的三角形 修改內迴圈判斷條件
尖向下的三角形 修改初始值部分
(4).break和continue在for迴圈中的作用
都只能影響到自己這層迴圈
break是跳出當前的內迴圈 並沒有跳出整個迴圈
continue是結束本次迴圈 繼續執行下一次迴圈
(5).for迴圈的死迴圈
for (;;)
//明確了迴圈的停止條件時 一般使用while比較多
}2.隨機數(math類)
偽隨機:通過乙個計算的規則算出的隨機數
double random = math.random();
返回的隨機數 範圍[0,1)
//猜數字
// 隨機乙個[0,100]的數
// 輸入你猜的數
// 如果你猜的數比隨機出來的大 就列印猜大了
// 反之 猜小了 猜中 列印猜中了 結束程式
intnum = (int)(math.random() * (100 - 0 + 1) + 0);
scanner scanner = new scanner(system.in);
while(true)else
if (num1 == num) else
}3.函式
寫法: 關鍵字 返回值型別 函式名(引數型別1 引數名1,引數型別2 引數名2,......)
// 4 * 3 * 2 * 1 傳進來的數自減
return
a * jiecheng(--a);
}public
static
void main(string args)
超牛牪犇Java之異常處理Plus
1.執行時的異常 程式設計師犯的錯誤 寫錯了 比如越界 2.編譯時的異常 除了執行時異常 全是編譯時異常 是為你可能發生的一場 進行乙個準備 特點 系統強制你去處理這個異常 比如 讀取檔案時傳入要讀取的檔案的路徑 但是系統不知道你有沒有這個檔案 所以強制你處理 沒有這個檔案怎麼辦 相當於 為可能發生...
超牛牪犇Java之IO流 前篇
流 位元組流 以位元組為單位 進行資料的傳輸 以參照物來衡量 是輸出還是輸入 流的參照物 程式 輸出流程式 檔案 寫檔案使用輸出流 outputstream 位元組輸出流 輸入流檔案 程式 讀取檔案使用輸入流 inputstream 位元組輸入流 以上兩個類是 所有位元組流的父類 寫檔案步驟 1.建...
超牛牪犇Java之集合中的方法 迭代器
1.新增方法add 和 addall 建立兩個集合 collection collection new arraylist collection.add a collection.add b collection.add c collection.add d collection collectio...