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

正文內(nèi)容

java語(yǔ)言基礎(chǔ)教程ppt(編輯修改稿)

2025-02-02 04:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 轉(zhuǎn)換后的類型 byte、 short、 char int int byte、 short、 char、 int long long byte、 short、 char、 int、 long float float byte、 short、 char、 int、 long、 float double double ? 數(shù)據(jù)類型轉(zhuǎn)換必須滿足如下規(guī)則: ?不能對(duì) boolean類型進(jìn)行類型轉(zhuǎn)換。 ?不能把對(duì)象類型轉(zhuǎn)換成不相關(guān)類的對(duì)象。 ? 在把容量大的類型轉(zhuǎn)換為容量小的類型時(shí)必須使用強(qiáng)制類型轉(zhuǎn)換。 ? 轉(zhuǎn)換過(guò)程中可能導(dǎo)致溢出或損失精度 ? int i = 8。 byte b=(byte)i。 ? (byte)255 == 1 (byte)0x5634 == 0x34 ? 浮點(diǎn)數(shù)到整數(shù)的轉(zhuǎn)換是通過(guò)舍棄小數(shù)得到,而不是四舍五入 ? (int) == 23 (int) == 45 ? 優(yōu)先級(jí)、結(jié)合性以及單 /雙目運(yùn)算 ? 算術(shù)運(yùn)算符 ? 關(guān)系運(yùn)算符 ? 邏輯運(yùn)算符 ? 位運(yùn)算符 ? 賦值運(yùn)算符 ? 條件運(yùn)算符 ? 其他運(yùn)算符 優(yōu)先級(jí)、結(jié)合性以及單 /雙目運(yùn)算 1) . , [] , () 9) amp。 2) ++ , , ! , ~ , instanceof 10) ^ 3) new (type) 11) | 4) * , / , % 12) amp。amp。 5) + , 13) || 6) , , 14) ?: 7) , , = , = 15) = , += , = , *= , /= , %= , ^= 8) == , != 16) amp。= , |= , = , = , = 優(yōu)先級(jí)、結(jié)合性以及單 /雙目運(yùn)算 ( 1) 運(yùn)算符 ? 算術(shù)運(yùn)算符: +, ―, *, /, %, ++, ―― ? 關(guān)系運(yùn)算符: , , =, =, ==, != ? 布爾邏輯運(yùn)算符: !, amp。amp。, || ? 位運(yùn)算符: , , , amp。, |, ^, ~ ? 賦值運(yùn)算符: =, 及其擴(kuò)展賦值運(yùn)算符如 +=, ― =,*=, /=等 。 ? 條件運(yùn)算符: ? : Java 運(yùn)算符和表達(dá)式 ? 其它 ? 分量運(yùn)算符 , ? 下標(biāo)運(yùn)算符 [] , ? 實(shí)例運(yùn)算符 instanceof, ? 內(nèi)存分配運(yùn)算符 new, ? 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 (類型 ), ? 方法調(diào)用運(yùn)算符 () ? … 由于數(shù)據(jù)類型的長(zhǎng)度是確定的 , 所以沒(méi)有長(zhǎng)度運(yùn)算符 sizeof。 Java 運(yùn)算符和表達(dá)式 ( 2)表達(dá)式 表達(dá)式是由操作數(shù)和運(yùn)算符按一定的語(yǔ)法形式組成的符號(hào)序列。 ? 一個(gè)常量或一個(gè)變量名字是最簡(jiǎn)單的表達(dá)式,其值即該常量或變量的值; ? 表達(dá)式的值還可以用作其他運(yùn)算的操作數(shù),形成更復(fù)雜的表達(dá)式。 例: x num1+num2 a*(b+c)+d x=(y+z) xamp。amp。y||z Java 運(yùn)算符和表達(dá)式 、 Java控制結(jié)構(gòu) ? 選擇語(yǔ)句: ifelse, switchcase ? : while, dowhile, for ? : continue, break, return if(booleanexpression1) { statements1。 } else if(booleanexpression2) { statements2。 } … else { statementsN。 } 選擇語(yǔ)句: ifelse ? 布爾表達(dá)式 booleanexpression是任意一個(gè)返回布爾數(shù)據(jù)類型的表達(dá)式,而且必須是(比 C或 C ++要嚴(yán)格)。 ? 與 C或 C++一樣,每個(gè)單一語(yǔ)句后面都要有分號(hào)。為了增強(qiáng)程序的可讀性,應(yīng)將 if或 else后的語(yǔ)句用 {}括起來(lái)。 ? else子句是任選的,不能單獨(dú)作為語(yǔ)句使用,它必須和 if語(yǔ)句配對(duì)使用,并且總是與離它最近的 if配對(duì)。 int i1 = 123。 int i2 = 456。 if( i1i2 ) { (“The bigger one is: ”+i1)。 } else { (“The bigger one is: ”+i2)。 } 選擇語(yǔ)句: ifelse switch (expression) { case value1 : { statements1。 break。 } …… case valueN : { statementsN。 break。 } [default : { defaultStatements。 }] } 選擇語(yǔ)句: switch ? 表達(dá)式 expression的返回值類型必須是這幾種類型之一: int、 byte、 char、 short。 ? case子句中的值 valueI必須是常量,而且所有case子句中的值應(yīng)是不同的。 ? default子句是任選的。 ? break語(yǔ)句用來(lái)在執(zhí)行完一個(gè) case分支后,使程序跳出 switch語(yǔ)句,即終止 switch語(yǔ)句的執(zhí)行。 (如果某個(gè) case分支后沒(méi)有 break語(yǔ)句,程序?qū)⒉辉僮霰容^而執(zhí)行下一個(gè)分支。 ) ? switch語(yǔ)句的功能可以用 ifelse語(yǔ)句來(lái)實(shí)現(xiàn),但某些情況下,使用 switch語(yǔ)句更簡(jiǎn)煉。 選擇語(yǔ)句: switch int a = 100。 int b = 20。 int c。 char oper = ?+?。 switch(oper) { case ?+?: { c = a + b。 break。 } case ??: { c = a b。 break。 } default : { c = a * b。 break。 } } 選擇語(yǔ)句: switch ? 循環(huán)語(yǔ)句 while(當(dāng)型循環(huán)) [initialization] //初始化條件 while (termination){ //循環(huán)條件 body。 //循環(huán)體 [iteration。] //迭代,變更循環(huán)條件 } 當(dāng)表達(dá)式 termination為 true時(shí),執(zhí)行 {}中的語(yǔ)句,否則終止循環(huán)。 t b false true : while ? 循環(huán)語(yǔ)句 dowhile(直到型循環(huán)) [initialization] //初始化條件 do{ body。 //循環(huán)體 [iteration。] //迭代,變更循環(huán)條件 } while (termination) 。 //循環(huán)條件 首先執(zhí)行一遍 {}中的語(yǔ)句,當(dāng)表達(dá)式termination為 true時(shí),繼續(xù)執(zhí)行 {}中的語(yǔ)句,否則終止循環(huán)。 t b false true : dowhile ? 循環(huán)語(yǔ)句 for(另一種當(dāng)型循環(huán)) for (initialization。 termination。 iteration) { body。 //循環(huán)體 } initialization //初始化條件 termination //循環(huán)條件 iteration //迭代,變更循環(huán)條件 t body false true itera init : for ? for語(yǔ)句執(zhí)行時(shí),首先執(zhí)行初始化操作,然后判斷終止條件是否滿足,如果滿足,則執(zhí)行循環(huán)體中的語(yǔ)句,最后執(zhí)行迭代部分。完成一次循環(huán)后,重新判斷終止條件。 ? 初始化、終止以及迭代部分都可以為空語(yǔ)句 (但分號(hào)不能省 ),三者均為空的時(shí)候,相當(dāng)于一個(gè)無(wú)限循環(huán)。 ? 在初始化部分和迭代部分可以使用逗號(hào)語(yǔ)句,來(lái)進(jìn)行多個(gè)操作。逗號(hào)語(yǔ)句是用逗號(hào)分隔的語(yǔ)句序列。 for( int i=0, int j=10。 ij。 i++, j) { …… } : for int n = 1, sum = 0。 while ( n=10 ) { sum = sum + n。 n++。 } int n = 10, sum = 0。 do { sum += n。 n。 }while( n0)。 int sum =0。 for( int i=1。 i=10。 i++ ) { sum += i。 } while循環(huán) dowhile循環(huán) for循環(huán) ? continue語(yǔ)句用來(lái)結(jié)束本次循環(huán) , 跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句 , 接著進(jìn)行終止條件的判斷 , 以決定是否繼續(xù)循環(huán) 。 對(duì)于 for語(yǔ)句 , 在進(jìn)行終止條件的判斷前 , 還要先執(zhí)行迭代語(yǔ)句 。 它的格式為: continue; ? 也可以用 continue跳轉(zhuǎn)到括號(hào)指明的外層循環(huán)中 , 這時(shí)的格式為 continue outerLable。 跳轉(zhuǎn)語(yǔ)句: continue outer: for( int i=0。 i10。 i++ ) //外層循環(huán) { inner: for( int j=0。 j10。 j++ ) //內(nèi)層循環(huán) { if( ij ) { …… continue outer。 } …… } //內(nèi)層循環(huán)結(jié)束 …… } //外層循環(huán)結(jié)束 for( int i= 0。 i 10。 i++ ) { if( i == 5 ) { continue。 } …… } : continue ? 在 switch語(yǔ)中, break語(yǔ)句用來(lái)終止 switch語(yǔ)句的執(zhí)行,使程序從整個(gè) switch語(yǔ)句后的第一條語(yǔ)句開始執(zhí)行。 ? 在循環(huán)語(yǔ)句中, break用于終止并跳出循環(huán),從緊跟著循環(huán)體代碼段后的語(yǔ)句執(zhí)行。 ? 在 Java中,可以為每個(gè)代碼塊加一個(gè)標(biāo)號(hào),一個(gè)代碼塊通常是用大括號(hào) {}括起來(lái)的一段代碼。加標(biāo)號(hào)的格式為: BlockLabel: { codeBlock。 } ? break語(yǔ)句的第二種使用情況就是跳出它所指定的塊,并從緊跟該塊后的第一條語(yǔ)句處執(zhí)行。 BlockLabel: { codeBlock。 break BlockLabel; codeBlock。 } : break a:{ //標(biāo)記代碼塊 a …… b:{ //標(biāo)記代碼塊 b …… c:{ //標(biāo)記代碼塊 c …… break b。 …… // 這段語(yǔ)句將不執(zhí)行 } //代碼塊 c結(jié)束 …… //這段語(yǔ)句也不執(zhí)行 } //代碼塊 b結(jié)束 …… //從這段語(yǔ)句開始執(zhí)行 } //代碼塊 a結(jié)束 : break ? return語(yǔ)句從當(dāng)前方法中退出,返回到調(diào)用該方法的語(yǔ)句處,并從緊跟該語(yǔ)句的下一條語(yǔ)句繼續(xù)程序的執(zhí)行。返回語(yǔ)句有兩種格式: return expression。 //當(dāng)方法需要返回某種類型數(shù)據(jù)時(shí) return。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1