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

正文內(nèi)容

java程序設(shè)計(jì)教程與實(shí)驗(yàn)java概述、應(yīng)用基礎(chǔ)、類和對(duì)象ppt(編輯修改稿)

2025-02-15 08:07 本頁面
 

【文章內(nèi)容簡介】 符: +=、 =、 * =、 /=和 %=;五個(gè)由位運(yùn)算符和賦值運(yùn)算符組成的復(fù)合賦值運(yùn)算符: =、=、 amp。=、 |=、和 ^=。 下一頁 上一頁 返回 開始 Java概述 60 ? 2.賦值表達(dá)式 ? 我們可以用常量對(duì)變量賦值,也可以用變量對(duì)變量賦值,還可以用任何表達(dá)式對(duì)變量賦值。用賦值運(yùn)算符連接起來的式子稱為賦值表達(dá)式。賦值表達(dá)式的值就是被賦值的變量的值。賦值表達(dá)式加上分號(hào)就構(gòu)成了賦值語句,是極為常用的 Java語句。 ? 示例:參看例 下一頁 上一頁 返回 開始 Java概述 61 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 ? 1.算術(shù)運(yùn)算符 ? Java提供的算術(shù)運(yùn)算符包括:加( +)、減( )、乘( *)、除( /)和取余( %)。算術(shù)運(yùn)算符是雙目運(yùn)算符。利用算術(shù)運(yùn)算符連接起來的式子稱為算術(shù)表達(dá)式。 ? 2.自增、自減運(yùn)算符 ++、 ? Java中還另外提供了兩個(gè)用于算術(shù)運(yùn)算的單目運(yùn)算符:自增運(yùn)算符 ++和自減運(yùn)算符 。其功能是使變量的值增 1或減 1。使用這兩個(gè)運(yùn)算符,可以讓程序更為簡化、更容易閱讀。 ++和 運(yùn)算符有一個(gè)特點(diǎn),就是它們既可以位于變量名的左邊(稱為前自增、前自減),又可以位于變量名的右邊(后自增、后自減),但結(jié)果卻是不一樣的。 ++和 — 運(yùn)算有以下四種情況: 下一頁 上一頁 返回 開始 Java概述 62 ? (1) i++:使用 i之后, i的值加 1,即先取值,后自加。等價(jià)于 i=i+1。 ? (2) ++i:先使 i加 1,然后再使用 i,即先自加,后取值。等價(jià)于 i=i+1。 ? (3) i:使用 i之后, i的值減 1,即先取值,后自減。等價(jià)于 i=i1。 ? (4) i:先使 i減 1,然后再使用 i,即先自減,后取值。等價(jià)于 i=i1。 ? 注意: ++和 運(yùn)算符只能用于 變量 ,不能用于常量和表達(dá)式。因?yàn)?++和 蘊(yùn)含著賦值操作。++和 運(yùn)算符經(jīng)常用于循環(huán)程序設(shè)計(jì)中。 下一頁 上一頁 返回 開始 Java概述 63 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 ? 1.關(guān)系運(yùn)算符 ? 關(guān)系運(yùn)算符又稱比較運(yùn)算符,因?yàn)殛P(guān)系運(yùn)算實(shí)際上是比較大小的運(yùn)算。 Java提供了 6種關(guān)系運(yùn)算符: 、=、 、 =、 ==、 !=。前 4種優(yōu)先級(jí)相同,且高于后面的兩種。 ? 2.關(guān)系表達(dá)式 ? 用關(guān)系運(yùn)算符連接的式子稱為關(guān)系表達(dá)式。一般格式為: ? 表達(dá)式 1 關(guān)系運(yùn)算符 表達(dá)式 2 ? 關(guān)系表達(dá)式的值代表著某種關(guān)系的真假。比如,如果 x的值是 10,那么, x5的值是 “ 真 ” ,而 x1的值是 “ 假 ” 。 下一頁 上一頁 返回 開始 Java概述 64 邏輯運(yùn)算符和邏輯表達(dá)式 ? 1.邏輯運(yùn)算符 ? Java提供了 3種邏輯運(yùn)算符, amp。amp。(與)、 ||(或)、 !(非)。 ? aamp。amp。b:只有 a與 b都為 true,結(jié)果才為 true,否則為false。 ? a||b:只有 a與 b都為 false,結(jié)果才為 false,否則為true。 ? !a:與 a的值相反。 ? 2.邏輯表達(dá)式 ? 用邏輯運(yùn)算符連接起來的式子稱為邏輯表達(dá)式,用于表示復(fù)雜的運(yùn)算條件。 下一頁 上一頁 返回 開始 Java概述 65 ? 有一點(diǎn)需要指出,在邏輯表達(dá)式求值的過程中,并不是所有的邏輯運(yùn)算都被執(zhí)行,即在 Java中要進(jìn)行所謂的短路計(jì)算。例如: ? (1) 在求解 aamp。amp。bamp。amp。c的值時(shí),只有 a的值是真時(shí),才會(huì)計(jì)算 b的值;只有 a和 b均為真時(shí),才會(huì)計(jì)算 c 的值。如果 a為假,則不會(huì)繼續(xù)計(jì)算 b和 c的值,因?yàn)檎麄€(gè)表達(dá)式的值已經(jīng)確定了。 ? (2) 在求解 a||b||c的值時(shí),只有 a是假時(shí),才會(huì)計(jì)算 b的值;只有 a和 b均為假時(shí),才會(huì)計(jì)算 c的值。如果 a是真,就不會(huì)計(jì)算 b和 c的值,因?yàn)檎麄€(gè)表達(dá)式的值已經(jīng)確定了。 Java編譯程序按照 “ 短路 ” 計(jì)算方式來生成目標(biāo)代碼。 下一頁 上一頁 返回 開始 Java概述 66 條件運(yùn)算符和條件表達(dá)式 ? 條件運(yùn)算符是 Java提供的唯一一個(gè)三目運(yùn)算符。用條件運(yùn)算符連接起來的式子稱為條件表達(dá)式。條件表達(dá)式的格式是: ? 表達(dá)式 1?表達(dá)式 2:表達(dá)式 3 ? 條件表達(dá)式的運(yùn)算規(guī)則如下:如果表達(dá)式 1的值為真,那么整個(gè)條件表達(dá)式的值就是表達(dá)式 2的值,否則整個(gè)條件表達(dá)式的值是表達(dá)式 3的值。 ? 例: ? 46?3:9 // 整個(gè)表達(dá)式的值為 9 下一頁 上一頁 返回 開始 Java概述 67 位運(yùn)算符和位表達(dá)式 ? 位運(yùn)算符的作用在于對(duì)整數(shù)數(shù)值的二進(jìn)制表示進(jìn)行運(yùn)算,像二進(jìn)制的 AND與 OR等運(yùn)算。 ? (1) 按位求反運(yùn)算符~ ? 對(duì)操作數(shù)的二進(jìn)制數(shù)據(jù)的每一個(gè)二進(jìn)制位都取反,即 1變成 0,而 0變成 1。如~ 8的結(jié)果為 9。 ? (2) 位與運(yùn)算符 amp。 ? 參與運(yùn)算的兩個(gè)操作數(shù),相應(yīng)的二進(jìn)制數(shù)位進(jìn)行位與運(yùn)算。如 5amp。11結(jié)果為 1。 ? (3) 位或運(yùn)算符 | ? 參與運(yùn)算的兩個(gè)操作數(shù),相應(yīng)的二進(jìn)制數(shù)位進(jìn)行位或運(yùn)算。如 5|11結(jié)果為 15。 ? (4) 位異或運(yùn)算符 ^ ? 參與運(yùn)算的兩個(gè)操作數(shù),相應(yīng)的二進(jìn)制數(shù)位進(jìn)行位異或運(yùn)算。如 5^11結(jié)果為 14。 下一頁 上一頁 返回 開始 Java概述 68 ? (5) 保留符號(hào)位的右移運(yùn)算符 ? 將一個(gè)操作數(shù)的各個(gè)二進(jìn)制位全部向右移若干位,這個(gè)位數(shù)由右操作數(shù)來決定,移到右端的低位被舍棄,左邊空出的位全部用最高位的符號(hào)位來填充。如 51結(jié)果為 2。- 91,結(jié)果為- 5。 ? (6) 不保留符號(hào)位的右移運(yùn)算符 ? 與 不同的是, 右移后左邊空出的位用 0填充。如 51結(jié)果為 2。- 91,結(jié)果為2147483643。 ? (7) 左移運(yùn)算符 ? 將一個(gè)操作數(shù)的所有二進(jìn)制位向左移若干位,右邊空出的位填 0。若高位左移后溢出,則舍棄溢出的數(shù)。如 51結(jié)果為 10。 下一頁 上一頁 返回 開始 Java概述 69 流程控制語句 ? 程序控制可以定義為對(duì)程序語句的執(zhí)行順序進(jìn)行的規(guī)定。 有三種結(jié)構(gòu): ? 順序結(jié)構(gòu) ? 分支結(jié)構(gòu) ? 循環(huán)結(jié)構(gòu) ? 為了實(shí)現(xiàn)程序執(zhí)行點(diǎn)的流程控制, Java提供了如下的分支、循環(huán)語句: ? 分支控制語句包括: ifelse、 switchcase。 ? 循環(huán)控制語句包括: while、 dowhile和 for。 ? 跳轉(zhuǎn)語句: break、 return和 continue。 下一頁 上一頁 返回 開始 Java概述 70 ? 除了上面的流程控制語句,還有兩類特殊的語句: ? (1) 異常處理語句:如 trycatchfinally、 throw等。參見第 6章。 ? (2) 注釋語句。 ? Java與 C/C++之間的差別很細(xì)微,可歸納為兩點(diǎn): ? (1) 在 C語言中,條件表達(dá)式可以是數(shù)值型,而在Java條件語句中,條件表達(dá)式必須是布爾型,不能是數(shù)值。 ? (2) Java取消了對(duì) goto語句的支持。 goto語句的使用一直是程序設(shè)計(jì)者爭論的話題,這是因?yàn)?goto語句的使用不僅降低了程序的可讀性,而且往往會(huì)帶來一些不可預(yù)測(cè)的錯(cuò)誤。 下一頁 上一頁 返回 開始 Java概述 71 順序結(jié)構(gòu) ? 順序結(jié)構(gòu)是最簡單、最基本的結(jié)構(gòu),在順序結(jié)構(gòu)內(nèi),順序執(zhí)行各個(gè)語句。圖形式,從圖中可以看出它有一個(gè)入口 a點(diǎn),一個(gè)出口 b點(diǎn),在結(jié)構(gòu)內(nèi) A框和 B框都是順序執(zhí)行的處理框。 下一頁 上一頁 返回 開始 Java概述 72 ? 空語句、表達(dá)式語句、復(fù)合語句是 Java程序依次順序執(zhí)行的語句,故又稱為順序結(jié)構(gòu)。 ? 空語句 是僅由分號(hào)構(gòu)成的語句,表示什么動(dòng)作都不做。 ? 一個(gè)表達(dá)式加上一個(gè)分號(hào)就是一個(gè) 表達(dá)式語句 ,只有少量的幾種表達(dá)式才能構(gòu)成表達(dá)式語句。它們是:由賦值運(yùn)算符構(gòu)成的表達(dá)式、由 ++或 構(gòu)成的表達(dá)式、方法調(diào)用、 new 表達(dá)式。 ? 標(biāo)號(hào)語句 的格式為: ? 標(biāo)識(shí)符: 語句 ? 其中: 語句 可為任何合法的 Java語句。 ? 復(fù)合語句 是指由一對(duì)花括號(hào) {}括起來的任意數(shù)量的語句,有時(shí)又稱為塊語句或組語句。 ? 示例:參看例 下一頁 上一頁 返回 開始 Java概述 73 選擇結(jié)構(gòu) ? ? (1) 簡單 if語句 ? if (布爾表達(dá)式 ) ? { ? 語句 (組 ); ? } ? 其執(zhí)行過程是 :首先計(jì)算布爾表達(dá)式的值,若為真 true,則執(zhí)行塊內(nèi)語句,否則, if語句終止執(zhí)行,即不執(zhí)行塊內(nèi)語句而執(zhí)行 if語句后面的其它語句,如圖 (a)所示。 ? 示例:參看例 下一頁 上一頁 返回 開始 Java概述 74 ? (2) ifelse語句 if (布爾表達(dá)式 ) { 語句 (組 )A; } else { 語句 (組 )B。 } ? 其執(zhí)行過程是 : 首先計(jì)算布爾表達(dá)式的值,若為真,則執(zhí)行語句 (組 )A,否則執(zhí)行語句 (組 )B, 如圖 (b)所示。 ? 示例:參看例 下一頁 上一頁 返回 開始 Java概述 75 ? (3) if語句的嵌套 ? if語句中的任何一個(gè)子句可以是任意可執(zhí)行語句,當(dāng)然也可以是一條 if語句,這種情況稱為 if語句的嵌套。當(dāng)出現(xiàn) if語句嵌套時(shí),不管書寫格式如何, else都將與它前面最靠近的未曾配對(duì)的 if語句相配對(duì),構(gòu)成一條完整的 if語句。嵌套的深度沒有限制, if語句的嵌套可以實(shí)現(xiàn)多重選擇。 ? 示例:參看例 下一頁 上一頁 返回 開始 Java概述 76 2. switch語句 ? switch語句是多分支選擇語句,又稱開關(guān)語句。 ? switch語句的一般形式如下: switch(表達(dá)式 ) { case 常量表達(dá)式 1: 語句組 1。 break。 case 常量表達(dá)式 2: 語句組 2。 break。 … case 常量表達(dá)式 n: 語句組 n。 break。 default: 語句組 n+1。 } 下一頁 上一頁 返回 開始 Java概述 77 循環(huán)結(jié)構(gòu) ? 循環(huán)結(jié)構(gòu)是指在一定條件下反復(fù)執(zhí)行一個(gè)程序塊的結(jié)構(gòu)。循環(huán)結(jié)構(gòu)也是只有一個(gè)入口,一個(gè)出口。根據(jù)循環(huán)條件的不同,循環(huán)結(jié)構(gòu)分為當(dāng)型循環(huán)結(jié)構(gòu)和直到型循環(huán)結(jié)構(gòu)兩種。 下一頁 上一頁 返回 開始 Java概述 78 ? 當(dāng)型循環(huán) 的結(jié)構(gòu)如圖,其功能是:當(dāng)給定的條件 p成立時(shí),執(zhí)行 A框操作,執(zhí)行完 A操作后,再判斷 p條件是否成立,如果成立,再次執(zhí)行 A操作,如此重復(fù)執(zhí)行 A操作,直到判斷 p條件不成立才停止循環(huán)。此時(shí)不執(zhí)行 A操作,而從出口 b跳出循環(huán)結(jié)構(gòu)。 下一頁 上一頁 返回 開始 Java概述 79 ? 直到型循環(huán) 的結(jié)構(gòu)如圖,其功能是,先執(zhí)行A框操作,然后判斷給定條件 p是否成立,如果成立,再次執(zhí)行 A操作;然后再對(duì) p進(jìn)行判斷,如此反復(fù),直到給定的 p條件不成立為止。此時(shí)不再執(zhí)行 A框,從出口 b跳出循環(huán)。 下一頁 上一頁 返回 開始 Java概述 80 ? Java語言中,實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的控制語句有 while、 do~ while、 for
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1