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

正文內(nèi)容

程序設(shè)計(jì)類型變量和表達(dá)式-文庫(kù)吧

2025-05-28 18:59 本頁(yè)面


【正文】 )。 20 JAVA中 Printf支持的格式 ?%c 單個(gè)字符 ?%d 十進(jìn)制整數(shù) ?%f 十進(jìn)制浮點(diǎn)數(shù) ?%o 八進(jìn)制數(shù) ?%s 字符串 ?%u 無(wú)符號(hào)十進(jìn)制數(shù) ?%x 十六進(jìn)制數(shù) ?%% 輸出百分號(hào) % printf的格式控制的完整格式: ?% 0 l或 h 格式字符 21 java中二進(jìn)制、八進(jìn)制、十六制相互轉(zhuǎn)換 十進(jìn)制轉(zhuǎn)成十六進(jìn)制: (int i) 十進(jìn)制轉(zhuǎn)成八進(jìn)制 (int i) 十進(jìn)制轉(zhuǎn)成二進(jìn)制 (int i) 十六進(jìn)制轉(zhuǎn)成十進(jìn)制 (FFFF,16).toString() 八進(jìn)制轉(zhuǎn)成十進(jìn)制 (876,8).toString() 二進(jìn)制轉(zhuǎn)十進(jìn)制 (0101,2).toString() 22 浮點(diǎn) ── float和 double 如果一個(gè)數(shù)字文字包括小數(shù)點(diǎn)或指數(shù)部分,或者在數(shù)字后帶有字母 F或 f( float)、 D或 d( double),則該數(shù)字文字為浮點(diǎn)。 ? 一個(gè)簡(jiǎn)單的浮點(diǎn)值( a double) ? 一個(gè)大浮點(diǎn)值 ? 一個(gè)簡(jiǎn)單的 float值 ? +306D 一個(gè)大的帶冗余 D的 double值 以下是有關(guān)浮點(diǎn)數(shù)類型變量的聲明和初始化: ? float pi= , score。 ? double weight=+36D。 23 變量初始化 八種基本數(shù)據(jù)類型變量的默認(rèn)值如下: ?boolean false ?byte 0 ?char ?\u0000?,空, Unicode碼的 0000 ?short 0 ?int 0 ?long 0L ?float ?double 初始化 ?成員 變量自動(dòng)初始化 ?局部變量必須在使用之前顯示初始化 24 課堂練習(xí) 進(jìn)行下列變量說(shuō)明 ?初始值為 0的 int變量 a ?初始值為 1000的 long變量 b ?初始值為 float變量 c ?初始值為 4的 char變量 ch ?初始值為 true的 boolean變量 e 25 課堂練習(xí) 下面程序的運(yùn)行結(jié)果是什么? public class Demo{ public static void main(String[ ] args){ int i。 (i)。 } } ?可能尚未初始化的變量 i 26 課堂練習(xí) 替換下面的代碼段到上述程序,分析現(xiàn)象。 ? float f=。 ? double d=。 ? f=d。 ? (f=+f)。 ?可能損失精度 27 課堂練習(xí) ? int a=10。 ? char c=39。a39。 ? a=c+a。 ? (c=%c,a)。 28 轉(zhuǎn)義字符 表 24 其它轉(zhuǎn)義字符 轉(zhuǎn)義字符 作用 Unicode 轉(zhuǎn)義字符 作用 Unicode \\ \ \u \f 換頁(yè) \u \” “ \u0022 \n 換行 \u \? ? \u0027 \r 回車 \u000D \b 退格 \u0008 \t 橫向跳格 \u0009 29 // 程序 22:轉(zhuǎn)義字符的應(yīng)用 public class EscapeDemo { public static void main(String[] args) { (“ 這是 \u03c0”)。 (“ 下面的數(shù)據(jù)輸出是按照制表位控制的 ,每 2個(gè)一行。 ”)。 (10+“ \t”+20+“ \n”+30+“ \t”+40+“ \n”)。 } } 30 課堂練習(xí) (hello\nworld\n)。 31 常量 字面常量和標(biāo)識(shí)符常量。 常量用法通常用在開(kāi)發(fā)中用標(biāo)識(shí)符來(lái)表示一個(gè)固定值,便于在程序中通過(guò)名稱來(lái)引用。 ? 聲明同時(shí)初始化 final int MAX_SPEED=200。 ? 先聲明,隨后初始化 final int MAX_SPEED。 . . . MAX_SPEED=200。 作為一種良好的編碼習(xí)慣,常量名的定義一般均用大寫(xiě)來(lái)表示。 32 引用類型 除去基本類型之外的所有類型都是引用類型;引用對(duì)象的變量就是引用變量。 //下面的例子創(chuàng)建了一個(gè)新的類型,如 Card public class Card { char suit。 String rank。 } 聲明一個(gè)變量 ? Card c = new Card()。 訪問(wèn)成員 ? = “K”。 33 運(yùn)算符和表達(dá)式 表達(dá)式就是由變量、對(duì)象、運(yùn)算符和方法調(diào)用構(gòu)成的式子,表達(dá)式應(yīng)該按照 Java語(yǔ)法來(lái)構(gòu)造,才可以被編譯系統(tǒng)理解、執(zhí)行,每個(gè)表達(dá)式都有一個(gè)某種類型的結(jié)果。 ?如: ?int a==0,b=0,max=0。 ?… ?max=ab?a:b。 ?a+(ab?a:b)。 34 運(yùn)算符 表 24 運(yùn)算符的結(jié)合方向 Separator [] () 。 , R to L ++ + ~ ! (data type) L to R * / % L to R + L to R L to R = = instanceof L to R == != L to R amp。 L to R ^ L to R | L to R amp。amp。 L to R || R to L ?: R to L = *= /= %= += = = = = amp。= ^= |= 35 一元運(yùn)算符即支持前綴形式,也支持后綴形式。如: ?operator op //前綴形式 ?op operator //后綴形式 所有的二元運(yùn)算符都采用中綴表示,運(yùn)算符在兩個(gè)操作數(shù)中間。 ?op1 operator op2 //中綴表示 Java語(yǔ)言中只有一個(gè)三元運(yùn)算符,也采用中綴表示。 ?op1 ? op2 : op3 //中綴表示 instanceof是 Java編程語(yǔ)言特有的運(yùn)算符 36 算術(shù)表達(dá)式 + 加法 op1+op2 5+6 減法 op1op2 72 * 乘法 op1*op2 3*6 / 除法 op1/op2 7/2 % 求余 op1%op2 7%2 ++ 自增 ++op 或 op++ a=a+1 自減 op 或 op a=a1 取反 op a=a 37 自增、自減運(yùn)算符 ?應(yīng)用于算數(shù)表達(dá)式 ,自增 (自減 )運(yùn)算只能應(yīng)用于整數(shù)類型或 char類型數(shù)據(jù)在。但在 及以上版本中,它們可以用于基本類型對(duì)應(yīng)的Byte、 Short、 Integer、 Long、 Float、Double、 Character,對(duì)于浮點(diǎn)數(shù)(此時(shí)的增減量為 ) 前置與后置的區(qū)別: ?假設(shè) i == 6則: ?表達(dá)式 (++i)的值為 7,運(yùn)算完畢后 i == 7 ?表達(dá)式 (i++)的值為 6,運(yùn)算完畢后 i == 7 38 程序 2- 3: Java對(duì)“ +” 運(yùn)算進(jìn)行了擴(kuò)展,字符串連接、數(shù)字與字符串連接。 String s。 s = s= + 4*5。 根據(jù) Java語(yǔ)言規(guī)范,在進(jìn)行算術(shù)運(yùn)算中需要注意以下幾個(gè)問(wèn)題: ( 1)整數(shù)除。兩個(gè)操作數(shù)為整數(shù),結(jié)果得到一個(gè)整數(shù),結(jié)果截取商的整數(shù)部分。如果需要保留,應(yīng)該對(duì)算術(shù)表達(dá)式進(jìn)行強(qiáng)制類型轉(zhuǎn)換 。 1/2的結(jié)果是 0 ?((float)1/2)的結(jié)果是 ?(float)(1/2)的結(jié)果則是 0。 ( 2)浮點(diǎn)除。兩個(gè)操作數(shù)有一個(gè)為浮點(diǎn)數(shù)或兩個(gè)都為浮點(diǎn)數(shù),結(jié)果得到一個(gè)浮點(diǎn)數(shù)。 39 ( 3)求余(取模運(yùn)算)。浮點(diǎn)數(shù)也可以求余,但取余無(wú)法得出準(zhǔn)確的結(jié)果。如 %果可能為 。 若 %的兩側(cè)有負(fù)數(shù),則運(yùn)算結(jié)果的正負(fù)取決于第一個(gè)數(shù); 15%4 15%4 40 強(qiáng)制類型轉(zhuǎn)換 一種類型就是一些可能的值的集合 某些類型比另外一些類型 “ 大 ” (值更多 ) ?每一個(gè) int都是一個(gè) long, long就是較大的類型 ?包含子集 long int int long 41 強(qiáng)制類型轉(zhuǎn)換 (cont.) 向?qū)挼姆较蚴亲詣?dòng)的 ?int i=32。//沒(méi)有 ?long x=32。//int to long ?long x=i。 //int to long 向窄的方向必須強(qiáng)制說(shuō)明 ?int i=32L。//error ?int i=(int)32L。//long to int ?byte j=(byte)i。 類型轉(zhuǎn)換可能丟失信息 int long byte short float double char Widening 自動(dòng)轉(zhuǎn)換 強(qiáng)制轉(zhuǎn)換narrowing 42 強(qiáng)制類型轉(zhuǎn)換 ? 在賦值
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1