java基礎知識(三)
每天更新學習筆記,大家一起學習!
不喜勿噴,謝謝!
1:循環語句
(1)循環語句有三種:for,while和do...while
常用for和while
1.for循環語句
A:格式
for(初始化語句;判斷條件語句;控制條件語句){
循環體語句;
}
---------------------------------------------
B:執行流程:
[
1:執行初始化語句
2:執行判斷條件語句
如果這裡是true,就繼續
如果這裡是false,循環就結束
3:執行循環體語句
4:執行控制條件語句
5:回到b
]
---------------------------------------------
C:注意事項
[
a:判斷條件語句無論簡單還是複雜,結果是boolean類型
b:循環體語句如果是一條,可以省略大括弧,但是不建議
c:有分號就沒有左大括弧,有左大括弧就沒有分號
]
--------------------------------------------------
2.while循環
A:基本格式
while(判斷條件語句) {
循環體語句;
}
B:擴展格式:
初始化語句;
while(判斷條件語句){
循環體語句;
控制條件語句;
}
---------------------------------------------
C:理解上的區別
(
for適合於一個範圍的判斷
while適合次數不明確的
)
--------------------------------------------------
3.do...while循環
A:基本格式
do {
循環體語句;
}while(判斷條件語句);
B:擴展格式:
初始化語句;
do {
循環體語句;
控制條件語句;
}while(判斷條件語句);
-----------------------------------------------
B:三種循環的區別
(
a:do...while循環至少執行一次循環體
b:for和while必須先判斷條件是否是true,然後後才能決定是否執行循環體
)
(5)循環使用的注意事項(死循環)
A:一定要注意修改控制條件,否則容易出現死循環。
B:最簡單的死循環格式
a:while(true){...}
b:for(;;){}
2:switch語句
switch(參數) {
case 常量表達式1: break;
case 常量表達式2: break;
...
default: break;
}
(1)語句解釋
參數:可以是byte,short,int,char
case:後面的值就是要和參數進行比較的值
break:表示程序到這裡中斷,跳出switch語句
default:如果所有的情況都不匹配,就執行這裡,相當於if語句中的else
(2)執行流程:
A:首先計算表達式的值
B:和每一個case進行匹配,如果有就執行對應的語句體,看到break就結束。
C:如果沒有匹配,就執行default的語句體n+1。
(3)題
switch語句的表達式可以是byte嗎?可以是long嗎?可以是String嗎?
可以,不可以,JDK7後可以
(4)if語句和switch語句各自的場景
A:if
針對boolean類型的判斷
針對一個範圍的判斷
針對幾個常量的判斷
B:switch
針對幾個常量的判斷
--------------------------------------------------
3:控制跳轉語句
(1)break:中斷的意思
A:用在循環和switch語句中,離開此應用場景無意義。
作用
a:跳出單層循環
b:跳出多層循環,需要標籤語句的配合
(2)continue:繼續
A:用在循環中,離開此應用場景無意義。
B:作用
a:跳出單層循環的一次,可以繼續下一次
(3)return:返回
A:用於結束方法的。
B:一旦遇到return,程序就不會在繼續往後執行。
4:案例
--------------------------------------------------
--------------------------------------------------
這裡提供的只是曾經學習整理的筆記,勿噴,謝謝,僅供java愛好者參考!
每日更新,請大家多多關注.謝謝!!!
點擊展開全文
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※程序員職業生涯中必將經歷的 8件大事
※程序員們最不喜歡做的事情,沒有之一二三
※Java設計模式中單例設計模式
TAG:java學習吧 |
※python基礎知識
※OpenStack關鍵技術系列:Libvirt基礎知識
※Chapter 4 TensorFlow基礎知識
※python爬蟲知識點2-selenium的基礎知識點
※Python基礎知識系列——函數
※Fantastic Reading 知識的目的
※什麼是知識共享(Creative Commons)?
※RNA-seq測序基本知識
※《Unnatural》中的法醫知識·EP01
※Python的Socket知識2:粘包處理
※什麼是知識共享Creative Commons?
※Python基礎知識系列——字典
※Mission Day 豆知識:伊勢神宮
※Android系統小知識
※Book 4 Module 2 知識點清單
※Python基礎知識系列——列表和元組
※python:web框架Falsk知識點總結
※《Unnatural》中的法醫知識?EP10 END
※OpenStack關鍵技術系列:最全OpenStack知識科普
※Woody Allen:美國唯一的知識分子