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

正文內(nèi)容

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

2025-08-20 12:27 本頁面
 

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