當前位置:
首頁 > 知識 > java基礎知識(三)

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愛好者參考!

每日更新,請大家多多關注.謝謝!!!

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 java學習吧 的精彩文章:

程序員職業生涯中必將經歷的 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:美國唯一的知識分子