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

正文內(nèi)容

[互聯(lián)網(wǎng)]2java語(yǔ)言基礎(chǔ)(編輯修改稿)

2025-11-14 22:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 e; Object類(lèi)型初值為null。 成員變量的介紹見(jiàn)第 5章 。 public class BasicType{ public static void main(String args[]){ byte b = 077。 short s = 0x88。 int i = 88888。 long l = 888888888888l。 char c = 39。839。 float f = 。 double d = 。 boolean bool = false。 String str = 我們贏了! 。 StringBuffer sb = new StringBuffer(中國(guó) 北京 2021 奧運(yùn)! )。 (b = +b)。 (s = +s)。 (i = +i)。 (l = +l)。 (c = +c)。 (f = +f)。 (d = +d)。 (boolean = +bool)。 (str = +str)。 (sb = +sb)。 } } ?【 例 】 基本類(lèi)型變量的賦值并應(yīng)用。 運(yùn)算符 ? 運(yùn)算符的作用是與一定的運(yùn)算數(shù)據(jù)組成表達(dá)式來(lái)完成相應(yīng)的運(yùn)算 。 對(duì)不同的數(shù)據(jù)類(lèi)型 , 有著不同的運(yùn)算符 。 對(duì)運(yùn)算符 , 有運(yùn)算對(duì)象 ( 操作數(shù) ) 個(gè)數(shù)及類(lèi)型 、 運(yùn)算優(yōu)先級(jí) 、 結(jié)合性等特性 。 ? Java語(yǔ)言對(duì)運(yùn)算符的優(yōu)先級(jí) 、 結(jié)合性和求值順序有明確的規(guī)定 , 從根本上消除了運(yùn)算符運(yùn)算過(guò)程的二義性以及結(jié)果不統(tǒng)一的弊端 。 ? 算術(shù)運(yùn)算符 ? 算術(shù)運(yùn)算符按操作數(shù)的多少可分為一元 ( 或稱(chēng)單目 )和二元 ( 或稱(chēng)雙目 ) 兩類(lèi) , 一元運(yùn)算符一次對(duì)一個(gè)操作數(shù)進(jìn)行操作 , 二元運(yùn)算符一次對(duì)兩個(gè)操作數(shù)進(jìn)行操作 。 算術(shù)運(yùn)算符的操作數(shù)類(lèi)型是數(shù)值類(lèi)型 。 ? 表 。 一元運(yùn)算符的結(jié)合性是右結(jié)合性 。 ? + 和 運(yùn)算符使運(yùn)算對(duì)象取正、負(fù)值,用得不多,但它們有提升操作數(shù)類(lèi)型的作用。如 byte i=10,j。 j = i。 ? 上述語(yǔ)句將產(chǎn)生編譯錯(cuò)誤,原因是 i經(jīng)過(guò) 運(yùn)算后,已經(jīng)提升為 int類(lèi)型,直接向字節(jié)變量 j 賦值是不允許的。 ? ++ 和 既可以是前置運(yùn)算符也是后置運(yùn)算符,這就是說(shuō),它們既可以放在運(yùn)算對(duì)象(必須是變量)前面(如++ x),也可以放在后面(如 x ++)。單獨(dú)使用的時(shí)候,前置后置作用相同。但若在表達(dá)式中使用,前置后置的意義是不同的。前置時(shí),變量的值先增 1或減 1,然后用變量的新值參加表達(dá)式的計(jì)算;后置時(shí),變量的值先參加表達(dá)式的計(jì)算,然后變量再增 1或減 1。 ? 例如: 設(shè) i = 5。 j = i ++。 執(zhí)行后, j為 5, i為 6。 而 i = 5。 j = ++ i。 執(zhí)行后, j為 6, i為 6。 程序運(yùn)行結(jié)果如下: i= 2 j=1 k= 1 i= 2 j=0 k= 2 i= 5 j=0 k=12 i= 2 j=0 k=12 ? 2. 二元算術(shù)運(yùn)算符 ? 二元算術(shù)運(yùn)算符不改變運(yùn)算對(duì)象的值,而是得到一個(gè)可以保存和輸出的計(jì)算結(jié)果。表 術(shù)運(yùn)算符。二元算術(shù)運(yùn)算符具有左結(jié)合性。 ? 對(duì)二元算術(shù)運(yùn)算符,有兩點(diǎn)要注意: (1)兩個(gè)整數(shù)運(yùn)算的結(jié)果是整數(shù), 5/2結(jié)果是 2而不是 。 (2)取模運(yùn)算是求兩個(gè)數(shù)相除的余數(shù),如 17%3的結(jié)果是 2??梢詫?duì)實(shí)數(shù)求余數(shù)。實(shí)數(shù) a%b的結(jié)果為a(int)(a/b)*b,余數(shù)的符號(hào)與被除數(shù) a相同。如%10的結(jié)果為 。 ? ? 關(guān)系運(yùn)算符都是雙目運(yùn)算符 , 用于確定一個(gè)數(shù)據(jù)與另一個(gè)數(shù)據(jù)之間的關(guān)系 , 即進(jìn)行關(guān)系運(yùn)算 ( 比較運(yùn)算 , 將兩個(gè)值進(jìn)行比較 ) 。 關(guān)系運(yùn)算的結(jié)果值為 true、 false。表 Java語(yǔ)言的 6種關(guān)系運(yùn)算符 。 ? ? 布爾運(yùn)算符可以對(duì)布爾類(lèi)型的數(shù)據(jù) ( 布爾常量 、 布爾變量 、 關(guān)系表達(dá)式和布爾表達(dá)式等 ) 進(jìn)行運(yùn)算 , 結(jié)果也為布爾類(lèi)型 。 Java語(yǔ)言的布爾運(yùn)算符見(jiàn)表 。 布爾運(yùn)算規(guī)則見(jiàn)表 。 簡(jiǎn)潔與、或和非簡(jiǎn)潔與、或的結(jié)果有時(shí)不同。非簡(jiǎn)潔與、非簡(jiǎn)潔或運(yùn)算時(shí),運(yùn)算符兩邊的表達(dá)式都先要運(yùn)算執(zhí)行,然后兩表達(dá)式的結(jié)果再進(jìn)行與、或運(yùn)算。簡(jiǎn)潔與、簡(jiǎn)潔或運(yùn)算時(shí),若只運(yùn)算左邊表達(dá)式即可確定與、或結(jié)果時(shí),則右邊的表達(dá)式將不會(huì)被計(jì)算。 ? 例如, int x = 2,y = 3,a = 4,b = 5。 boolean b = x ++ y++ amp。amp。 a ++ b ++。 則運(yùn)算結(jié)果為: b = false, x = 3, y = 4, a = 4, b = 5 ? 而 boolean b = x ++ y++ amp。 a ++ b ++。 運(yùn)算結(jié)果為: b = false, x = 3, y = 4, a = 5, b = 6 ? 幾個(gè)布爾運(yùn)算符中,單目布爾運(yùn)算符 !的優(yōu)先級(jí)最高,而 amp。又高于 |。運(yùn)算符!又高于算術(shù)運(yùn)算符和關(guān)系運(yùn)算符,運(yùn)算符 amp。、 |低于關(guān)系運(yùn)算符。布爾運(yùn)算符的執(zhí)行順序?yàn)樽宰笾劣摇T谝粋€(gè)布爾表達(dá)式中,使用的運(yùn)算符種類(lèi)可能較多,應(yīng)注意運(yùn)算符的運(yùn)算優(yōu)先級(jí)。 程序運(yùn)行結(jié)果為: a b = false a / e = 8 f = 0 ? 位運(yùn)算符 ? 位運(yùn)算符用來(lái)對(duì)二進(jìn)制位進(jìn)行運(yùn)算 , 運(yùn)算操作數(shù)應(yīng)是整數(shù)類(lèi)型 , 結(jié)果也是整數(shù)類(lèi)型 。 Java中提供了表 。 表中前四種稱(chēng)為位邏輯運(yùn)算符 , 后三種稱(chēng)為移位運(yùn)算符 。 ? 為了理解位運(yùn)算符的功能,應(yīng)掌握運(yùn)算數(shù)據(jù)的二進(jìn)制表示形式。 Java使用補(bǔ)碼表示二進(jìn)制數(shù),在補(bǔ)碼表示中,最高位為符號(hào)位。正數(shù)的符號(hào)位用 0表示,其余各位代表數(shù)值本身。例如, +1的 8位補(bǔ)碼為00000001。負(fù)數(shù)的符號(hào)位用 1表示,通常用將負(fù)數(shù)的絕對(duì)值的補(bǔ)碼取反加 1的方法來(lái)得到負(fù)數(shù)的補(bǔ)碼。例如, 1的 8位補(bǔ)碼為 11111111( 1的絕對(duì)值的 8位補(bǔ)碼 00000001按位取反加 1為 11111110 + 1 = 11111111), 42的 補(bǔ) 碼 為 11010110 (42的絕對(duì)值的 8位補(bǔ)碼 00101010按位取反加 1為 11010101 + 1 = 11010110 )。 ? 若兩個(gè)數(shù)據(jù)長(zhǎng)度不同(如 short和 int型),對(duì)它們進(jìn)行位運(yùn)算時(shí),則系統(tǒng)首先會(huì)將長(zhǎng)度短的數(shù)據(jù)的左側(cè)用符號(hào)位填滿(mǎn)(稱(chēng)為符號(hào)位擴(kuò)展)。 ? 1.按位取反運(yùn)算符( ~) ? 按位取反運(yùn)算符“ ~”是一元運(yùn)算符,對(duì)數(shù)據(jù)的各個(gè)二進(jìn)制位取反,即將 0變?yōu)?1, 1變?yōu)?0。例如: int a= 0x45 , b。 b= ~a。 // b = 0xba ? 2.按位與運(yùn)算符( amp。) ? 參與運(yùn)算的兩個(gè)值,如果兩個(gè)相應(yīng)的位都為 1,則該位的結(jié)果為 1,否則為 0。即 0 amp。 0 = 0,0 amp。 1 = 0,1 amp。 0 = 0,1 amp。 1 = 1 ? 按位與可以用來(lái)把某些特定的位置 0(復(fù)位),其他位不變。這時(shí)只需將要置 0的位同 0與,而維持不變的位同 1與。例如: int a = 0x45 , b = 0x31。 b = a amp。 b。 // b = 1 ? 3.按位或運(yùn)算符( |) ? 參與運(yùn)算的兩個(gè)值,如果兩個(gè)相應(yīng)的位都為 0,則該位的結(jié)果為 0,否則為 1。即 0 | 0 = 0,0 | 1 = 1,1 | 0 = 1,1 | 1 = 1 ? 按位或可以用來(lái)把某些特定的位置 1(置位),而不影響其他位。這時(shí)只需將要置 1的位同 1或,而維持不變的位同 0或。例如: int a = 0x45 , b = 0x31。 b = a | b。 // b = 0x75 ? 4.按位異或運(yùn)算符( ^) ? 參與運(yùn)算的兩個(gè)值,如果兩個(gè)相應(yīng)的位相同,則該位的結(jié)果為 0,否則為 1。即 0 ^ 0 = 0,0 ^ 1 = 1,1 ^ 0 =
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1