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

正文內(nèi)容

java語(yǔ)言程序設(shè)計(jì)(java語(yǔ)法基礎(chǔ))ppt(已修改)

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

【正文】 1 Java語(yǔ)言程序設(shè)計(jì) 馬 皓 2 第二章 Java語(yǔ)法基礎(chǔ) 1. 詞法規(guī)則 2. 數(shù)據(jù)類(lèi)型 3. 常量與變量 4. 運(yùn)算符和表達(dá)式 5. 語(yǔ)句 6. 數(shù)組和字符串 3 詞法規(guī)則 ? Java程序的運(yùn)行體系 1. Source code (.java file) 2. javac: Lexical Analysis amp。 Parsing + Typechecking ? Byte code (.class file) Java編譯器對(duì)源代碼進(jìn)行詞法分析和類(lèi)型校驗(yàn),生成字節(jié)碼文件 3. JVM: Verification (essentially repeating static checks) + (Interpretation OR Compilation + Loading + Executing) Java解釋器執(zhí)行字節(jié)碼文件中的類(lèi), Java解釋器在加載和執(zhí)行類(lèi)時(shí)驗(yàn)證類(lèi)的完整性、正確操作和安全性,并與所在的操作系統(tǒng)、窗口環(huán)境和網(wǎng)絡(luò)設(shè)備進(jìn)行交互以產(chǎn)生所期望的程序行為 4 關(guān)鍵字 1. abstract double int strictfp ** 2. boolean else interface super 3. break extends long switch 4. byte final native synchronized 5. case finally new this 6. catch float package throw 7. char for private throws 8. class goto * protected transient 9. const * if public try 10. continue implements return void 11. default import short volatile 12. do instanceof static while 注 : *?當(dāng)前未被使用 * *?使用于 Java2 5 標(biāo)識(shí)符 ? 標(biāo)識(shí) ?常量、變量、數(shù)據(jù)類(lèi)型、類(lèi)和方法 public class HelloWorld1 { public static void main(String[] args) { String message = “Hello World!”。 myPrint(message)。 } private static void myPrint(String s) { (s)。 } } 6 標(biāo)識(shí)符 ? 組成規(guī)則 1. 字母 (A~Z、 a~z)、特殊符號(hào) ($、 _)和數(shù)字 (0~9) 2. 第 1個(gè)符號(hào)不能為數(shù)字 3. 不能為關(guān)鍵詞、 true、 false、 null 4. 區(qū)分大小寫(xiě) 7 標(biāo)識(shí)符 ? 例: point 5w、 A%、 thisPicture、$currentValue、 OK、 _23b、 Y_12# length、 a+ b、 if ? 5w、 A%、# length、 a+ b、 if 8 標(biāo)識(shí)符 ? 一般約定 1. 表示 常量 的標(biāo)識(shí)符全部大寫(xiě),如 RED 2. 表示 類(lèi)名 的標(biāo)識(shí)符用大寫(xiě)字母開(kāi)始,如MyCar 3. 表示公有 方法 和實(shí)例 變量 的標(biāo)識(shí)符用小寫(xiě)字母開(kāi)始,后面的描述性詞以大寫(xiě)開(kāi)始,如 getCurrentValue 4. 表示私有或局部 變量 的標(biāo)識(shí)符全部用小寫(xiě)字母,如 next_value 9 分隔符 ? 空白符 ? 空格、換行符、制表符 ? 分號(hào) ? 表示語(yǔ)句結(jié)束,或用于 for循環(huán)語(yǔ)句中 ? 逗號(hào) ? 變量之間的分隔 ? 冒號(hào) ? ? : /switch循環(huán)中的 case語(yǔ)句 ? 花括號(hào) ? 類(lèi)體、方法體、復(fù)合語(yǔ)句 (for/while/switch/if) 10 第二章 Java語(yǔ)法基礎(chǔ) 1. 詞法規(guī)則 2. 數(shù)據(jù)類(lèi)型 3. 常量與變量 4. 運(yùn)算符和表達(dá)式 5. 語(yǔ)句 6. 數(shù)組和字符串 11 數(shù)據(jù)類(lèi)型 ? 基本數(shù)據(jù)類(lèi)型 ? 數(shù)字 (number) ? 整型 (integers) 1. 字節(jié)整數(shù) (byte, 8 bits): 128 ~127, 0 2. 短整數(shù) (short, 16 bits): 32768 ~ 32767, 0 3. 整數(shù) (int, 32 bits): 2147483648 ~ 2147483647, 0 4. 長(zhǎng)整數(shù) (long, 64 bits): … …, 0L ? 實(shí)型 (real numbers): 浮點(diǎn)型 (有效位數(shù)不同 ) 1. 單精度 (float, 32 bits): … …, 2. 雙精度 (double, 64 bits): … …, ? 字符 (char, 16bit Unicode字符 ): \u0000 ~ \uffff ? 布爾 (boolean): true, false ? 復(fù)合數(shù)據(jù)類(lèi)型 ? 數(shù)組 (Array), 類(lèi) (class), 接口 (interface) 12 數(shù)據(jù)類(lèi)型 ? 示例 1. int i = 178。 2. long l = 8864L。 (8864l) 3. double d1 = 。 4. double d2 = 。 () 5. double d3 = 。 6. float f = 。 () 7. char c = ?d?。 8. boolean b1 = true。 9. boolean b2 = false。 13 ? 將一種類(lèi)型的數(shù)據(jù)轉(zhuǎn)換為另一種類(lèi)型的數(shù)據(jù) ? 操作數(shù)轉(zhuǎn)換為同種類(lèi)型,然后運(yùn)算 ? 整數(shù)型、實(shí)數(shù)型和字符型 ? 表達(dá)形式 : (類(lèi)型 ) 操作數(shù) ? 應(yīng)用場(chǎng)合 1. 二元運(yùn)算符的二個(gè)操作數(shù)類(lèi)型不同 2. 表達(dá)式值的類(lèi)型與變量的類(lèi)型不同 ? 兩種方法 1. 隱型類(lèi)型轉(zhuǎn)換 : 自動(dòng)類(lèi)型轉(zhuǎn)換 (系統(tǒng)完成 ) 2. 顯型類(lèi)型轉(zhuǎn)換 : 強(qiáng)制類(lèi)型轉(zhuǎn)換 類(lèi)型轉(zhuǎn)換 (Casting) 14 ? 隱型類(lèi)型轉(zhuǎn)換 :自動(dòng)類(lèi)型轉(zhuǎn)換 (系統(tǒng)完成 ) ? 寬化轉(zhuǎn)換 (widening conversion) byte j=60。 short k=4。 int l=31。 long m=4l。 long result=0l。 result +=j8。 result *=k+2。 result /=m+1。 result =l。 result %=m。 類(lèi)型轉(zhuǎn)換 (casting) 15 ? 隱型類(lèi)型轉(zhuǎn)換 :自動(dòng)類(lèi)型轉(zhuǎn)換 (系統(tǒng)完成 ) 類(lèi)型轉(zhuǎn)換表 源類(lèi)型 轉(zhuǎn)換后不會(huì)丟失數(shù)據(jù)的目的類(lèi)型 byte short, char, int, long, float, double short char, int, long, float, double char int, long, float, double int long, float, double long float, double float double 類(lèi)型轉(zhuǎn)換 (casting) 16 ? 顯型類(lèi)型轉(zhuǎn)換 : 強(qiáng)制類(lèi)型轉(zhuǎn)換 ? 窄化轉(zhuǎn)換 (narrowing conversion) double a = 。 float b = a。 (“b= + b)。 編譯 : “possible loss of precision” 數(shù)據(jù)精度丟失 ?數(shù)據(jù)丟失 double a = 。 float b = (float)a。 (“b= + b)。 類(lèi)型轉(zhuǎn)換 (casting) 17 ? 顯型類(lèi)型轉(zhuǎn)換 : 強(qiáng)制類(lèi)型轉(zhuǎn)換 class Test { public static void main(String args[]) { int a = 257。 byte b = (byte)a。 (a= + a)。 (b= + b)。 } } 257 00000000 00000000 00000001 00000001 1 00000001 類(lèi)型轉(zhuǎn)換 (casting) 18 ? 顯型類(lèi)型轉(zhuǎn)換 : 強(qiáng)制類(lèi)型轉(zhuǎn)換 class Test { public static void main(String args[]) { char c1 = ?A?, c2。 // A的 ASCII值為 65 int i。 i = (int) c1 + 1。 c2 = (char) i。 (c1 + c2)。 (c1 + “ ,” +c2)。 } } 類(lèi)型轉(zhuǎn)換 (casting) 19 第二章 Java語(yǔ)法基礎(chǔ) 1. 詞法規(guī)則 2. 數(shù)據(jù)類(lèi)型 3. 常量與變量 4. 運(yùn)算符和表達(dá)式 5. 語(yǔ)句 6. 數(shù)組和字符串 20 常量 ? 程序執(zhí)行過(guò)程中,值保持不變的量 ? 整型常量 ? 實(shí)型常量 ? 布爾型常量 ? 字符型常量 ? 字符串常量 21 常量 ? 整型常量 ? 常用十進(jìn)制、八進(jìn)制、十六進(jìn)制表示 ? 有正負(fù)號(hào) 起 始 最大整數(shù) (正 ) 最大長(zhǎng)整數(shù)(正 ) 舉 例 十進(jìn)制 0,1~9 2147483647 9223372036854775807L 23, +567, 12,0,1234 八進(jìn)制 0 017777777777 0777777777777777777777L 034,0175, 0777L 十六進(jìn)制 0x 0x7FFFFFFF 0x7FFFFFFFFFFFFFFFL 0xFF, 0x45L 22 常量 ? 實(shí)型常量 ? 雙精度實(shí)數(shù) (double, 8個(gè)字節(jié) , 數(shù)字后加字母 D或 d) ? 浮點(diǎn)實(shí)數(shù) (float, 4個(gè)字節(jié) ,數(shù)字后加字母F或 f) ? 若無(wú)明確字母標(biāo)識(shí),則系統(tǒng)默認(rèn)為雙精度實(shí)數(shù) ? 兩種表示方法 ? 十進(jìn)制 : 數(shù)字和小數(shù)點(diǎn)組成,必須有小數(shù)點(diǎn),例 , .12, 12., ? 科學(xué)計(jì)數(shù)法 : 123e3, 123E3, , 5e9 23 常量 ? 布爾型常量 ? true ? false 24 常量 ? 字符型常量 ? 用單引號(hào)括起來(lái)的單個(gè)字符 ? 例 : ?a‘, ?A‘, ?@‘, ?‘, ?amp?!?? 例 : ?‘‘, ?\‘, ―a‖ ? JAVA中的字符為 Unicode字符 ? 雙字節(jié),范圍‘ \u0000‘~?\uFFFF‘ ? 轉(zhuǎn)義字符序列 ? \b 退格 \t 制表符 ? \n 換行 (Newline) ? \r 回車(chē) (Carriage return) ? \‘ 單引號(hào) \‖ 雙引號(hào) \\ 反斜杠 25 常量 ? 字符串常量 ? 用雙引號(hào)括起來(lái)的若干個(gè)字符 ? 例 , ―I am a student‖, ―java語(yǔ)言? , ―A‖ ? 轉(zhuǎn)義字符序列表示 ? ? \‖ ‖ ? ― \‘ ‖ 26 常量 ? 轉(zhuǎn)義字符序列 class Test { public static void main(String args[]) { (“java\n語(yǔ) \b言 )。 (java\r語(yǔ)言 )。 (java\t語(yǔ)言 )。 (\\java語(yǔ)言 \\)。 (\39。java語(yǔ)言 \39。)。 (“\”java語(yǔ)言 \“”)。 } } C:\java Test java 言 語(yǔ)言 java 語(yǔ)言 \java語(yǔ)言 \ ?java語(yǔ)言’ “ java語(yǔ)言” C:\ 27 變量
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1