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

正文內(nèi)容

程序設(shè)計(jì)類型變量和表達(dá)式(編輯修改稿)

2025-07-09 18:59 本頁面
 

【文章內(nèi)容簡介】 的信息可能丟失的地方,編譯器需要程序員用類型轉(zhuǎn)換( typecast)的方法確認(rèn)賦值。例如,它可以 “ 擠壓 ” 一個(gè) long值到一個(gè) int變量中。顯式轉(zhuǎn)型做法如下: ? long bigValue =99L。 ? int squashed =( int) ( bigValue) 。 在上述程序中,期待的目標(biāo)類型被放置在圓括號(hào)中,并被當(dāng)作表達(dá)式的前綴,該表達(dá)式必須被更改。一般來講,建議用圓括號(hào)將需要轉(zhuǎn)型的全部表達(dá)式封閉。否則,轉(zhuǎn)型操作的優(yōu)先級(jí)可能引起問題。 43 算術(shù)表達(dá)式的結(jié)果類型 結(jié)果類型 操作數(shù)的類型 long 操作數(shù)必須是整數(shù)類型,而且至少一個(gè)操作數(shù)類型是 long int 操作數(shù)必須是整數(shù)類型 double 至少一個(gè)操作數(shù)類型是 double float 至少一個(gè)操作數(shù)類型是 float ,操作數(shù)不能有類型 double 44 練習(xí)題 long bigval = 6。 int smallval = 99L。 double z = float z1 = 。 下面的代碼段執(zhí)行后 ?int i = 10。 ?int n = i++%5。 ?i和 n的值分別是多少? //6 是一個(gè) int類型,允許 //99L是 long類型 , 不合法 // float類型 ,允許 // double類型 ,不合法 ?i=11,n=0 45 設(shè) int a=1和 double d=,寫出下列表達(dá)式的結(jié)果 a=46/9 a=46%9+4*42 a=45+43%5*(23*3%2) a=45+1+45*50%(a) d=*3+(++d) d=*3+d++。 a%=3/a+3 5 15 48 異常 1 46 下列類型轉(zhuǎn)換合法嗎? char c=?A?。 i= (int)c。 boolean b=true。 i=(int)b。 float f=。 int i=(int)f。 double d=。 i= (int)d。 int i=1000。 char c=(char)i。 int i=1000。 boolean b=(boolean)i 47 (邏輯 )表達(dá)式 運(yùn)算符 運(yùn)算 用法 功能 大于 op1op2 假如 op1大于 op2,返回結(jié)果是true = 大于等于 op1=op2 假如 op1大于等于 op2,返回結(jié)果是 true 小于 op1op2 假如 op1小于 op2,返回結(jié)果是true = 小于等于 op1=op2 假如 op1小于等于 op2,返回結(jié)果是 true == 等于 op1==op2 假如 op1和 op2數(shù)值相等,返回結(jié)果是 true != 不等于 op1!=op2 假如 op1和 op2數(shù)值不相等,返回結(jié)果是 true 48 程序: 注意: ?不存在連續(xù)比較,如 2 i 5是錯(cuò)誤的,要采用邏輯運(yùn)算進(jìn)行描述 i 2 amp。amp。 i 5 ?不要在浮點(diǎn)類型變量之間進(jìn)行相等比較,可以采用如下形式來判斷相等: f1 –f2 1e4; 49 條件 (邏輯 )運(yùn)算符 運(yùn)算符 運(yùn)算 用法 功能 amp。amp。 AND op1 amp。amp。 op2 假如 op1和 op2都是 true,返回結(jié)果是 true;如果 op1是 false,則不執(zhí)行op2 || OR op1 || op2 假如 op1和 op2其中一個(gè)是 true,返回結(jié)果是 true;如果 op1是 true,則不執(zhí)行 op2 ! NOT !op 如 op為 false,返回結(jié)果是 true amp。 AND op1 amp。 op2 假如 op1和 op2同時(shí)是 true,返回結(jié)果是 true | OR op1 | op2 假如 op1和 op2其中一個(gè)是 true,返回結(jié)果是 true ^ XOR op1 ^ op2 假如 op1和 op2同時(shí)是 false或 true,返回結(jié)果是 fasle 50 x=1,則下列表達(dá)式執(zhí)行后, x的值 ?( x 1) amp。amp。(x++ 1) ?( x 1) amp。(x++ 1) 51 移位和位操作運(yùn)算 整數(shù)在計(jì)算機(jī)內(nèi)存中的二進(jìn)制表示 ?整數(shù) 30的二進(jìn)制表示就是 ?0000 0000 0000 0000 0000 0000 0001 1110 52 移位和位操作運(yùn)算 (c.) Java編程語言支持整數(shù)數(shù)據(jù)類型的位運(yùn)算,它們的運(yùn)算符 ?求反 Not ~ ? And amp。 ? XOR ^ ? OR | 10110000 = ~01001111 00001101 = 00101101 amp。 01001111 01100010 = 00101101 ^ 01001111 01101111 = 00101101 | 01001111 53 移位和位操作運(yùn)算 (c.) 位運(yùn)算符 10110000 = ~01001111 00001101 = 00101101 amp。 01001111 01100010 = 00101101 ^ 01001111 01101111 = 00101101 | 01001111 運(yùn)算符 運(yùn)算 用法 功能 amp。 位與 op1 amp。 op2 按對應(yīng)位 AND | 位或 op1 | op2 按對應(yīng)位 OR ^ 位異或 op1 ^ op2 按對應(yīng)位 XOR ~ 求補(bǔ) ~op 求對應(yīng)位的補(bǔ)碼 54 移位和位操作運(yùn)算 (c.) 運(yùn)算符 運(yùn)算 用法 功能 左移 op1 op2 向左移位,從右邊補(bǔ) 0 右移 op1 op2 向右移位,從左邊傳遞符號(hào)位 (最高位 ) 右移 op1 op2 向右移位,從左邊補(bǔ) 0 整數(shù) 30的二進(jìn)制表示就是00000000000000000000000000011110 55 移位和位操作運(yùn)算 (c.) 運(yùn)算符 進(jìn)行算術(shù)或符號(hào)右移位。移位的結(jié)果是第一個(gè)操作數(shù)被 2的冪來除,而指數(shù)的值是由第二個(gè)數(shù)給出的。例如: 128 1 等價(jià)于 128/21 = 64 256 4 等價(jià)于 256/24 = 16 256 4 等價(jià)于 256/24 = 16 56 移位和位操作運(yùn)算 (c.) 邏輯或非符號(hào)右移位運(yùn)算符 主要作用于位圖,而不是一個(gè)值的算術(shù)意義;它總是將零置于最重要的位上。例如: 1010 ... 2 結(jié)果是 111010 ... ?在移位的過程中, 運(yùn)算符使符號(hào)位被拷貝。 1010 ... 2結(jié)果是 001010 ... 57 在某些系統(tǒng)中,經(jīng)常使用 amp。和 |處理一些變量,這些變量中的各個(gè)二進(jìn)制位用作某些種類對象的狀態(tài)指示器,例如一個(gè)顏色值包含了紅黃蘭三個(gè)分量,每個(gè)分量范圍在 0至 256,可以定義一個(gè) int類型的變量 color,利用它的三個(gè)字節(jié)分別表示三個(gè)分量的值,如: 可以通過如下語句分別獲得三個(gè)顏色分量的值 ? int color=0x00F1AD07,red=0,yellow=0,blue=0。 ? … . ? red=color amp。 0x000000FF。 ? yellow=color amp。 0x0000FF00。 ? blue=color amp。 0x00FF0000。 081 62 43 1R E DY E L L O WB L U E58 賦值運(yùn)算符 += = *= /= %= amp。= |= ^= = = = 快捷賦值運(yùn)算 ?變量 op = 表達(dá)式 等價(jià)于 變量 = 變量 op 表達(dá)式 例如: ? a += 2 等價(jià)于 a = a + 2 ? 要注意的是,快捷運(yùn)算符的右端操作數(shù)是作為一個(gè)整體參與運(yùn)算的。 例如: ?a *= b + 3 等價(jià)于 a = a * ( b + 3 ) 59 其它運(yùn)算符 運(yùn)算符 運(yùn)算 用法 功能 ?: 條件 op1 ? op2 : op3 如果 op1為真,則返回 op2的值。否則返回 op3的值 . 成員 參見面向?qū)ο蟛糠值某蓡T訪問 [ ] 數(shù)組 聲明、創(chuàng)建數(shù)組以及訪問數(shù)組元素 ( ) 括號(hào) 改變表達(dá)式先后運(yùn)算順序 強(qiáng)制類型轉(zhuǎn)換 定界一個(gè)用逗號(hào)隔開的參數(shù)列表 new 創(chuàng)建 創(chuàng)建對象或者數(shù)組 instanceof 實(shí)例 op1 instanceof op2 如果 op1是 op2的實(shí)例,返回true 60 其它運(yùn)算符-條件運(yùn)算符 使用方法: booleanexp ? exp1 : exp2 ?如果表達(dá)式 booleanexp結(jié)果為真( true),則返回 exp1的值,否則返回 exp2的值 ?唯一的一個(gè)三元運(yùn)算符 注意:如果 booleanexp為真( true),則不計(jì)算 exp2,例如: ?int i = 7。 ?int j = i 6
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1