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

正文內(nèi)容

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

2025-02-15 08:07 本頁面
 

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