freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsp程序設(shè)計(jì)教程(第2章)(編輯修改稿)

2025-08-20 12:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 0=1, 0|1=1, 0|0=0 ^ 轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)進(jìn)行異或運(yùn)算 1^1=0, 1^0=1, 0^1=1, 0^0=0 ~ 進(jìn)行數(shù)值的相反數(shù)減 1運(yùn)算 ~50= 501= 51 向右移位 15 1 = 7 向左移位 15 1 = 30 向右移位 15 1 = 7 = 左移賦值運(yùn)算符 n ?3等價(jià)于 n = n 3 = 右移賦值運(yùn)算符 n ?3等價(jià)于 n = n 3 = 無(wú)符號(hào)右移賦值運(yùn)算符 n ?3等價(jià)于 n = n 3 運(yùn)算符的應(yīng)用 6.條件運(yùn)算符 條件運(yùn)算符是三元運(yùn)算符,其語(yǔ)法格式如下: 表達(dá)式 ? a : b 其中,表達(dá)式值的類型為邏輯型。若表達(dá)式的值為true,則返回 a的值;若表達(dá)式的值為 false,則返回 b的值。 【 例 24】 應(yīng)用條件運(yùn)算符輸出庫(kù)存信息 運(yùn)算符的應(yīng)用 7.自動(dòng)遞增、遞減運(yùn)算符 與 C、 C++相同, Java語(yǔ)言也提供了自動(dòng)遞增與遞減運(yùn)算符,其作用是自動(dòng)將變量值加 1或減 1。它們既可以放在操作元的前面,也可以放在操作元的后面,根據(jù)運(yùn)算符位置的不同,最終得到的結(jié)果也是不同的:放在操作元前面的自動(dòng)遞增、遞減運(yùn)算符,會(huì)先將變量的值加 1,然后再使該變量參與表達(dá)式的運(yùn)算;放在操作元后面的遞增、遞減運(yùn)算符,會(huì)先使變量參與表達(dá)式的運(yùn)算,然后再將該變量加 1。例如: 運(yùn)算符的應(yīng)用 int n1=3。 int n2=3。 int a=2+(++n1)。 //先將變量 n1加 1,然后再執(zhí)行 2+4 int b=2+(n2++)。 //先執(zhí)行 2+3,然后再將變量 n2加 1 (a)。 //輸出結(jié)果為: 6 (b)。 //輸出結(jié)果為: 5 (n1)。 //輸出結(jié)果為: 4 (n2)。 //輸出結(jié)果為: 4 說(shuō)明: 自動(dòng)遞增、遞減運(yùn)算符的操作元只能為變量,不能為字面常數(shù)和表達(dá)式,且該變量類型必須為整型、浮點(diǎn)型或 Java包裝類型。例如, ++ (n+2)++都是不合法的。 流程控制語(yǔ)句 1.分支語(yǔ)句 Java語(yǔ)言中,流程控制語(yǔ)句主要有分支語(yǔ)句、循環(huán)語(yǔ)句和跳轉(zhuǎn)語(yǔ)句 3種。 所謂分支語(yǔ)句,就是對(duì)語(yǔ)句中不同條件的值進(jìn)行判斷,進(jìn)而根據(jù)不同的條件執(zhí)行不同的語(yǔ)句。在分支語(yǔ)句中主要有以下兩個(gè)語(yǔ)句: ■ If條件語(yǔ)句 ■ switch多分支語(yǔ)句 √ √ If…else 語(yǔ)句 if...else語(yǔ)句是條件語(yǔ)句最常用的一種形式,它針對(duì)某種條件有選擇地做出處理。通常表現(xiàn)為“如果滿足某種條件,就進(jìn)行某種處理,否則就進(jìn)行另一種處理”。其語(yǔ)法格式如下: if(條件表達(dá)式 ){ 語(yǔ)句序列 1 }else{ 語(yǔ)句序列 2 } 條件表達(dá)式:必要參數(shù)。其值可以由多個(gè)表達(dá)式組成,但是其最后結(jié)果一定是 boolean類型,也就是其結(jié)果只能是true或 false。 If…else 語(yǔ)句 if(條件表達(dá)式 ){ 語(yǔ)句序列 1 }else{ 語(yǔ)句序列 2 } 語(yǔ)句序列 1:可選參數(shù)。一條或多條語(yǔ)句,當(dāng)表達(dá)式的值為 true時(shí)執(zhí)行這些語(yǔ)句。 語(yǔ)句序列 2:可選參數(shù)。一條或多條語(yǔ)句,當(dāng)表達(dá)式的值為 false時(shí)執(zhí)行這些語(yǔ)句。 if...else條件語(yǔ)句的執(zhí)行過(guò)程如下圖所示。 If…else 語(yǔ)句 【例 25】 if...else語(yǔ)句示例 傳統(tǒng)流程圖 N S 結(jié)構(gòu)化流程圖語(yǔ)句序列2條件表達(dá)式Y(jié) N語(yǔ)句序列1Y N表達(dá)式條件語(yǔ)句序列1 語(yǔ)句序列2switch多分支語(yǔ)句 switch語(yǔ)句是多分支選擇語(yǔ)句,常用來(lái)根據(jù)表達(dá)式的值選擇要執(zhí)行的語(yǔ)句。 switch語(yǔ)句的基本語(yǔ)法格式如下: switch(表達(dá)式 ){ case 常量表達(dá)式 1: 語(yǔ)句序列 1 [break。] case 常量表達(dá)式 2: 語(yǔ)句序列 2 [break。] …… case 常量表達(dá)式 n: 語(yǔ)句序列 n [break。] default: 語(yǔ)句序列 n+1 [break。] } switch多分支語(yǔ)句 表達(dá)式:必要參數(shù)。可以是任何 byte、 short、 int和char類型的變量。 常量表達(dá)式 1:如果有 case出現(xiàn),則為必要參數(shù)。該常量表達(dá)式的值必須是一個(gè)與表達(dá)式數(shù)據(jù)類型相兼容的值。 語(yǔ)句序列 1:可選參數(shù)。一條或多條語(yǔ)句,但不需要大括號(hào)。當(dāng)表達(dá)式的值與常量表達(dá)式 1的值匹配時(shí)執(zhí)行;如果不匹配則繼續(xù)判斷其他值,直到常量表達(dá)式 n。 常量表達(dá)式 n:如果有 case出現(xiàn),則為必要參數(shù)。該常量表達(dá)式的值必須是一個(gè)與表達(dá)式數(shù)據(jù)類型相兼容的值。 switch多分支語(yǔ)句 語(yǔ)句序列 n:可選參數(shù)。一條或多條語(yǔ)句,但不需要大括號(hào)。當(dāng)表達(dá)式的值與常量表達(dá)式 n的值匹配時(shí)執(zhí)行。 break。:可選參數(shù)。用于跳出 switch語(yǔ)句。 default:可選參數(shù)。如果沒(méi)有該參數(shù),則當(dāng)所有匹配不成功時(shí),將不會(huì)執(zhí)行任何操作。 語(yǔ)句序列 n+1:可選參數(shù)。如果沒(méi)有與表達(dá)式的值相匹配的 case常量時(shí),將執(zhí)行語(yǔ)句序列 n+1。 switch語(yǔ)句的執(zhí)行流程如下圖所示。 If…else 語(yǔ)句 【例 26】 switch語(yǔ)句示例 常量表達(dá)式1N求表達(dá)式的值常量表達(dá)式2語(yǔ)句序列1??語(yǔ)句序列2N??常量表達(dá)式n語(yǔ)句序列nNd e f a u l t語(yǔ)句序列n + 1N求表達(dá)式的值語(yǔ)句序列1 語(yǔ)句序列2 ??語(yǔ)句序列n+1常量表達(dá)式1常量表達(dá)式2?? d e f a u l t傳統(tǒng)流程圖N S 結(jié)構(gòu)化流程圖YYYYY 流程控制語(yǔ)句 2.循環(huán)語(yǔ)句 所謂循環(huán)語(yǔ)句,主要就是在滿足條件的情況下反復(fù)執(zhí)行某一個(gè)操作。在 Java中,提供了 3種常用的循環(huán)語(yǔ)句,分別是: ■ for 循環(huán)語(yǔ)句 ■ while 循環(huán)語(yǔ)句 ■ do...while循環(huán)語(yǔ)句 √ √ √ for循環(huán) 語(yǔ)句 for循環(huán)語(yǔ)句也稱為計(jì)次循環(huán)語(yǔ)句,一般用于循環(huán)次數(shù)已知的情況。 for循環(huán)語(yǔ)句的基本語(yǔ)法格式如下: for(初始化語(yǔ)句 。循環(huán)條件 。迭代語(yǔ)句 ){ 語(yǔ)句序列 } 初始化語(yǔ)句:為循環(huán)變量賦初始值的語(yǔ)句,該語(yǔ)句在整個(gè)循環(huán)語(yǔ)句中只執(zhí)行一次。 循環(huán)條件:決定是否進(jìn)行循環(huán)的表達(dá)式,其結(jié)果為boolean類型,也就是其結(jié)果只能是 true或 false。 迭代語(yǔ)句:用于改變循環(huán)變量的值的語(yǔ)句。 語(yǔ)句序列:也就是循環(huán)體,在循環(huán)條件的結(jié)果為 true時(shí),重復(fù)執(zhí)行。 for循環(huán) 語(yǔ)句 for循環(huán)語(yǔ)句執(zhí)行的過(guò)程是:先執(zhí)行為循環(huán)變量賦初始值的語(yǔ)句,然后判斷循環(huán)條件,如果循環(huán)條件的結(jié)果為true,則執(zhí)行一次循環(huán)體,否則直接退出循環(huán),最后執(zhí)行迭代語(yǔ)句,改變循環(huán)變量的值,至此完成一次循環(huán),接下來(lái)將進(jìn)行下一次循環(huán),直到循環(huán)條件的結(jié)果為 false,才結(jié)束循環(huán)。 for循環(huán)語(yǔ)句的執(zhí)行流程如下圖所示。 循環(huán)條件Y初始化語(yǔ)句傳統(tǒng)流程圖N S 結(jié)構(gòu)化流程圖N語(yǔ)句序列(循環(huán)體)執(zhí)行迭代語(yǔ)句改變循環(huán)變量的值f o r ( 初始化語(yǔ)句 。 循環(huán)條件 。 迭代語(yǔ)句 )語(yǔ)句序列(循環(huán)體)while循環(huán) 語(yǔ)句 while循環(huán)語(yǔ)句也稱為前測(cè)試循環(huán)語(yǔ)句,它的循環(huán)重復(fù)執(zhí)行方式,是利用一個(gè)條件來(lái)控制是否要繼續(xù)重復(fù)執(zhí)行這個(gè)語(yǔ)句。 while循環(huán)語(yǔ)句與 for循環(huán)語(yǔ)句相比,無(wú)論是語(yǔ)法還是執(zhí)行的流程,都較為簡(jiǎn)明易懂。 while循環(huán)語(yǔ)句的基本語(yǔ)法格式如下: while(條件表達(dá)式 ){ 語(yǔ)句序列 } 條件表達(dá)式:決定是否進(jìn)行循環(huán)的表達(dá)式,其結(jié)果為boolean類型,也就是其結(jié)果只能是 true或 false。 語(yǔ)句序列:也就是循環(huán)體,在條件表達(dá)式的結(jié)果為 true時(shí),重復(fù)執(zhí)行。 while循環(huán) 語(yǔ)句 while循環(huán)語(yǔ)句執(zhí)行的過(guò)程是:先判斷條件表達(dá)式,如果條件表達(dá)式的值為 true,則執(zhí)行循環(huán)體,并且在循環(huán)體執(zhí)行完畢后,進(jìn)入下一次循環(huán),否則退出循環(huán)。 while循環(huán)語(yǔ)句的執(zhí)行流程如下圖所示。 條件表達(dá)式Y(jié)傳統(tǒng)流程圖 N S 結(jié)構(gòu)化流程圖N語(yǔ)句序列(循環(huán)體)當(dāng)條件表達(dá)式為tr u e語(yǔ)句序列(循環(huán)體)do...while循環(huán)語(yǔ)句 do…while 循環(huán)語(yǔ)句也稱為后測(cè)試循環(huán)語(yǔ)句,它的循環(huán)重復(fù)執(zhí)行方式,也是利用一個(gè)條件來(lái)控制是否要繼續(xù)重復(fù)執(zhí)行這個(gè)語(yǔ)句。與 while循環(huán)所不同的是,它先執(zhí)行一次循環(huán)語(yǔ)句,然后再去判斷是否繼續(xù)執(zhí)行。 do...while循環(huán)語(yǔ)句的基本語(yǔ)法格式如下: do{ 語(yǔ)句序列 } while(條件表達(dá)式 )。 //注意!語(yǔ)句結(jié)尾處的分號(hào) 。一定不能少 語(yǔ)句序列:也就是循環(huán)體,循環(huán)開(kāi)始時(shí)首先被執(zhí)行一次,然后在條件表達(dá)式的結(jié)果為 true時(shí),重復(fù)執(zhí)行。 條件表達(dá)式:決定是否進(jìn)行循環(huán)的表達(dá)式,其結(jié)果為boolean類型,也就是其結(jié)果只能是 true或 false。 Do…while 循環(huán) 語(yǔ)句 do...while循環(huán)語(yǔ)句的執(zhí)行流程如下圖所示。 條件表達(dá)式Y(jié)傳統(tǒng)流程圖N S 結(jié)構(gòu)化流程圖N語(yǔ)句序列(循環(huán)體)當(dāng)條件表達(dá)式為tr u e語(yǔ)句序列(循環(huán)體)【例 27】 循環(huán)語(yǔ)句示例 流程控制語(yǔ)句 3.跳轉(zhuǎn)語(yǔ)句 Java語(yǔ)言中提供了 3種跳轉(zhuǎn)語(yǔ)句,分別是: ■ break跳轉(zhuǎn)語(yǔ)句 break語(yǔ)句可以應(yīng)用在 for、 while和 do...while循環(huán)語(yǔ)句中,用于強(qiáng)行退出循環(huán),也就是忽略循環(huán)體中任何其他語(yǔ)句和循環(huán)條件的限制。 ■ continue跳轉(zhuǎn)語(yǔ)句 continue語(yǔ)句只能應(yīng)用在 for、 while和 do...while循環(huán)語(yǔ)句中,用于讓程序直接跳過(guò)其后面的語(yǔ)句,進(jìn)行下一次循環(huán)。 ■ return跳轉(zhuǎn)語(yǔ)句 流程控制語(yǔ)句 return語(yǔ)句可以從一個(gè)方法返回,并把控制權(quán)交給調(diào)用它的語(yǔ)句。它的語(yǔ)法格式如下: return [表達(dá)式 ]。 表達(dá)式:可選參數(shù),表示要返回的值。它的數(shù)據(jù)類型必須同方法聲明中的返回值類型一致,這可以通過(guò)強(qiáng)制類型轉(zhuǎn)換實(shí)現(xiàn)。 return語(yǔ)句通常被放在被調(diào)用方法的最后,用于退出當(dāng)前方法并返回一個(gè)值。當(dāng)把單獨(dú)的 return語(yǔ)句放在一個(gè)方法的中間時(shí),會(huì)產(chǎn)生“ Unreachable code”的編譯錯(cuò)誤。但是可以通過(guò)把 return語(yǔ)句用 if語(yǔ)句括起來(lái)的方法,將return語(yǔ)句放在一個(gè)方法中間,用來(lái)實(shí)現(xiàn)在程序未執(zhí)行完方法中的全部語(yǔ)句時(shí)退出。 字符串處理 1.字符串的聲明 字符串由一連串字符組成,它可以包含字母、數(shù)字、特殊符號(hào)、空格或中文字,只要是鍵盤能輸入的文字都可以。它的表示方法是在文字兩邊加雙引號(hào),例如:“簡(jiǎn)單”或“ world”等都是合法字符。 Java以類型的方法來(lái)處理字符串。所有以雙引號(hào)包圍的字符串常數(shù), Java的編譯器都會(huì)將它編譯為 String類對(duì)象。 在 Java中,對(duì)于字符串的處理,均由 的 String類完成。下面是聲明字符串變量的語(yǔ)法。 ( 1)初始化一個(gè)新創(chuàng)建的 String對(duì)象,它表示一個(gè)空字符序列。聲明代碼如下: 字符串處理 String() ( 2)導(dǎo)入?yún)?shù)。聲明代碼如下: String(String name) String name = new String(簡(jiǎn)單 )。 該方法創(chuàng)建帶有內(nèi)容的字符串,使用雙引號(hào)標(biāo)識(shí)。利用new關(guān)鍵字,調(diào)用 Strng類產(chǎn)生一個(gè)字符串對(duì)象,并設(shè)置字符串的值。例如下面的代碼: name是 String類的對(duì)象,“簡(jiǎn)單”指的是字符串內(nèi)容。例如,要在網(wǎng)頁(yè)中輸出文字“平平淡淡才是真!快快樂(lè)樂(lè)才是福!”,可以寫成以下代碼: 字符串處理 % String str。 //定義字符串 str = new String(平平淡淡才是真! )。 String str1 = new String(快快樂(lè)樂(lè)才是福! )。 (str)。 (str1)。 % ( 3)導(dǎo)入一個(gè) char[]數(shù)組。聲明代碼如下: String(char[] value)。 字符串處理 該方法產(chǎn)生的 String對(duì)象,內(nèi)含的是 value參數(shù)( char[]類型)所代表的字符串內(nèi)容。字符串是常量;它們的值在創(chuàng)建之后不能改變。字符串緩沖區(qū)支持可變的字符串。因?yàn)?String對(duì)象是不可變的,所以可以共享它們。例如下面的代碼: String str = abc。 等效于: char data[] = {39。a39。, 39。b39。, 39。c39。}。
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1