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

正文內(nèi)容

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

2024-11-14 22:01 本頁面
 

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