摘要:在初始化和步進(jìn)控制部分,可以用一系列由逗號(hào)分割的語句,而且那些語句會(huì)獨(dú)立執(zhí)行。和都表示無限循環(huán)語法數(shù)組等關(guān)鍵詞有兩個(gè)方面的用途一方面指定一個(gè)方法返回什么值另一個(gè)方面指定當(dāng)前的方法退出,并返回那個(gè)值。
點(diǎn)擊進(jìn)入我的博客 4.1 true&false
Java的條件語句只能使用布爾值來決定執(zhí)行路徑
4.2 if-else 4.3 循環(huán)語句while、for、do-while
do-while中的語句至少會(huì)執(zhí)行一次
Java里唯一用到逗號(hào)操作符(注意不是分割符)的地方就是for循環(huán)的控制表達(dá)式。在初始化和步進(jìn)控制部分,可以用一系列由逗號(hào)分割的語句,而且那些語句會(huì)獨(dú)立執(zhí)行。在初始化部分可以擁有任意數(shù)量、類型相同的變量定義,只能在for循環(huán)中使用。
while(true)和for(;;)都表示無限循環(huán)
4.4 Foreach語法數(shù)組、List等
4.5 returnreturn關(guān)鍵詞有兩個(gè)方面的用途:一方面指定一個(gè)方法返回什么值;另一個(gè)方面指定當(dāng)前的方法退出,并返回那個(gè)值。
4.6 break&continuebreak:退出循環(huán),不執(zhí)行后續(xù)語句
continue:停止當(dāng)前迭代,進(jìn)行下一次迭代
break和continue只能中斷當(dāng)前循環(huán),不能執(zhí)行上層循環(huán)
4.7 沒有g(shù)otogoto仍然是Java的一個(gè)關(guān)鍵字,但在語言中并未使用它(原因見書中介紹)
Java使用標(biāo)簽的機(jī)制來實(shí)現(xiàn)跳出多層循環(huán),標(biāo)簽后邊必須緊跟循環(huán)語句,不能有任何其他語句
continue lable:到達(dá)標(biāo)簽的位置,并進(jìn)入該循環(huán)
break lable:跳出標(biāo)簽所在的循環(huán)
outer: for (int i = 0; i < 3; i++) { System.out.println("i = " + i); inner: for (int j = 0; j < 3; j++) { if(j == 2) { break outer; } System.out.println("j = " + j); } }4.8 switch
switch語句在不懂Java SE版本支持的內(nèi)容不一樣,1.7版本之后支持整數(shù)類型、枚舉類型和字符串
注意在case語句中不加break的影響。
無論default放在哪里,都是匹配完全部case,沒有匹配值才會(huì)進(jìn)入default語句。
認(rèn)真思考下面的這種情景。
switch ("") { default: System.out.println("default"); case "1" : System.out.println("1"); }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72158.html
摘要:一旦異常被拋出,就表明錯(cuò)誤已無法挽回,也不能回來繼續(xù)執(zhí)行。這種在編譯時(shí)被強(qiáng)制檢查的異常稱為被檢查的異常。通過獲取原始異常。構(gòu)造器對(duì)于在構(gòu)造階段可能會(huì)拋出異常,并要求清理的類,最安全的做法是使用嵌套的子句。 點(diǎn)擊進(jìn)入我的博客 Java異常處理的目的在于通過使用少于目前數(shù)量的代碼來簡化大型、可靠的程序的生成,并且通過這種方式可以使你更自信:你的應(yīng)用中沒有未處理的錯(cuò)誤。 12.1 概念 異...
摘要:包命名規(guī)范使用小寫字母。包訪問權(quán)限為把類聚在一個(gè)包中的做法提供了意義和理由。接口訪問權(quán)限使用關(guān)鍵字,意味著被它修飾的成員對(duì)所有類可見。繼承訪問權(quán)限基類的創(chuàng)建者希望某些特定成員,把它的訪問權(quán)限賦予派生類也不是所有類。 點(diǎn)擊進(jìn)入我的博客 6.1包:庫單元 import java.util.ArrayList; import java.util.*; 當(dāng)編寫一個(gè)Java源代碼文件(編譯單...
摘要:自動(dòng)拆箱用賦值運(yùn)算符把一個(gè)包裝類賦值給一個(gè)基本類型變量,或者是在包裝類進(jìn)行數(shù)值運(yùn)算時(shí)。指數(shù)計(jì)數(shù),表示的冪按位操作符可以把值看成單比特值對(duì)待,的操作相同,但是不能用于布爾值。移位操作符高位包括符號(hào)位舍棄,低位補(bǔ)零。 點(diǎn)擊進(jìn)入我的博客 3.1更簡單的打印語句 System.out.println(imbug); 通過編寫一個(gè)小類庫,并通過import static該方法來實(shí)現(xiàn)簡化打印(基...
摘要:廣義的南向協(xié)議主要分為三種類型。狹義南向協(xié)議原理交換機(jī)交換機(jī)可以分成流表和安全通道兩部分。表表用于計(jì)量和限速,可以針對(duì)流制定對(duì)應(yīng)的限速規(guī)則,從而實(shí)現(xiàn)豐富的功能,注意不是針對(duì)端口的。協(xié)議可以看作是協(xié)議的一種補(bǔ)充。 SDN 什么是SDN SDN是一種框架和思想,核心訴求是通過軟件控制網(wǎng)絡(luò),實(shí)現(xiàn)業(yè)務(wù)的自動(dòng)化部署,為方便軟件來控制網(wǎng)絡(luò),希望控制面和轉(zhuǎn)發(fā)面是分離的。 例如,傳統(tǒng)的交換機(jī)內(nèi)部,由交...
閱讀 3893·2021-09-27 13:36
閱讀 4627·2021-09-22 15:12
閱讀 3072·2021-09-13 10:29
閱讀 1840·2021-09-10 10:50
閱讀 2375·2021-09-03 10:43
閱讀 528·2019-08-29 17:10
閱讀 453·2019-08-26 13:52
閱讀 3266·2019-08-23 14:37