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

正文內容

[工學]第02章-jaa語法基礎(已修改)

2025-01-16 13:20 本頁面
 

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