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

正文內(nèi)容

java面向?qū)ο蟪绦蛟O計教程第二版java導論與基本語法ppt-wenkub

2023-04-28 22:49:52 本頁面
 

【正文】 之父 James Gosling 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 6 Java語言的特點 ? 在 Java語言白皮書中, Java被描述為 “ 是一種簡單、面向?qū)ο?、分布式、解釋、健壯、安全、結(jié)構中立、可移植、高效能、多線程、動態(tài)的語言。 ? Java程序非常小,對于在嵌入式的系統(tǒng)中使用是很重要的,同時也可以通過網(wǎng)絡輕易下載。 ? Java的驗證技術是以公鑰加密算法為基礎。 ? Java系統(tǒng)本身具備相當好的移植性。 ? 解釋器運行時不需檢查運行環(huán)境,自動垃圾收集器設為優(yōu)先級最低后臺線程,以保證內(nèi)存得到更有效的應用。多線程的其它優(yōu)點包括更好的交互式回應能力與實時執(zhí)行行為。 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 12 Java與幾種常用語言的比較 Java執(zhí)行環(huán)境 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 14 Java執(zhí)行環(huán)境 Java源程序( *.java)首先被編譯成字節(jié)代碼( *.class);這些字節(jié)代碼就是 Java虛擬機可以解釋的指令集。 ? 一次編寫隨處運行 ( Write Once Run Anywhere, WORA) Java虛擬機機制 ? Java虛擬機( Java Virtual Machine, JVM)是一個類似于真實計算機系統(tǒng)的抽象機( Abstract Computing Machine),它擁有一組指令集,用來解釋 “.class”字節(jié)代碼;也就是說, JVM并不認識所謂的 Java語言,而僅僅能夠讀懂 class文件中有限的指令、符號及其他一些輔助信息。 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 16 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 17 JVM的組成 ? 執(zhí)行引擎 負責把字節(jié)代碼導入虛擬機; ? 內(nèi)存管理 負責分配內(nèi)存給對象和數(shù)組,并進行垃圾收集; ? 錯誤和異常管理 負責異常的捕獲或拋出; ? 線程接口 負責對線程的支持; ? 對原生方法( Native Method) 的支持 支持調(diào)用 C/C++等語言編寫的方法。域界定了作為主體的系統(tǒng)實體對各種對象集直接訪問的被許可程度。 ? 鏈接 鏈接是取得加載的類或接口,并將其與 JVM運行時環(huán)境結(jié)合起來,以準備執(zhí)行的過程。這個方法推動所需要的其他類和接口的加載、鏈接與初始化。 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 33 SET CLASSPATH的作用 ? SET CLASSPATH = .。 ? public class ApplicationStyle { //an application ? public static void main (String[] args){ ? (Hello World!)。 ? import 。 ? } ? Method HelloWorld() ? 0 aload_0 ? 1 invokespecial 1 Method () ? 4 return ? Method void main([]) ? 0 getstatic 2 Field out ? 3 ldc 3 String Hello World! ? 5 invokevirtual 4 Method void println() ? 8 return 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 43 哪些類被加載了 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 44 使用 Java的一些注意事項 ? Java中規(guī)定,在一個 . java的源文件中最多只能有一個(另一個意思是可以沒有) public class。 ? JVM解釋某個應用程序時,就會首先查找對應類的這個 main方法,當無法匹配時就引發(fā)如上述的異常報告: Exception in thread main : main 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 46 小程序的生命周期 2022年 4月 14日 8時 52分 Java面向?qū)ο蟪绦蛟O計教程 47 小程序的 HTML標記和屬性 ? APPLET ? CODE= ? WIDTH=pixels HEIGTH=pixels ? [ARCHIVE=archiveList] ? [CODEBASE=codebaseURL] ? [ALT=alternateText] ? [NAME=appletInstanceName] ? [ALIGN=alignment] ? [VSPACE=pixels] [HSPACE=pixels] ? ? [PARAM NAME=appletAttribute1 VALUE=value] ? [PARAM NAME=appletAttribute2 VALUE=value] ? … ? /APPLET 第 2 章 Java的基本語法 2022/4/14 Java面向?qū)ο蟪绦蛟O計教程 49 主要內(nèi)容 ? 類型、值與基本變量 ? 基本概念 ? 基本類型 ? 引用類型 ? 類型轉(zhuǎn)換 ? 簡化操作的一些輔助手段 ? 運算符與表達式 ? 算術運算符與表達式 ? 關系運算符與表達式 ? 邏輯運算符與表達式 ? 位運算符與表達式 ? 條件運算符與表達式 ? 賦值運算符與表達式 ? instanceof運算符 ? 運算符優(yōu)先級與賦值順序的理解 ? 基本類型所支持的操作運算 ? 語句 ? 編組語句 ? 表達式語句 ? 選擇語句 ? 循環(huán)語句 ? 迭代與遞歸 ? 控制轉(zhuǎn)移語句 ? 注釋語 類型、值與基本變量 2022/4/14 Java面向?qū)ο蟪绦蛟O計教程 51 基本概念:字符集 ? ASCII( American Standard Code for Information Interchange)字符集:使用 7位代碼表示大小寫字母、數(shù)字 0~9以及若干控制字符,如 NUL和 EOT。 ? ASCII、 ISO Latin1都是 Unicode的子集。 ? 值 ( Literal):是指不能由程序員規(guī)定的代表某一特定常量或數(shù)字的可知的或未知的字母或符號,一般譯作 “ 直接量 ” 或 “ 字面值 ” ,實際上泛指賦給各種不同類型(常指基本類型、字符串類型、空類型等)的有效值。 ? 舉例: 2022/4/14 Java面向?qū)ο蟪绦蛟O計教程 53 Java關鍵字 ? const和 goto是保留字 ? true, false和 null為相應類型的值,不屬于關鍵字 主要用途 關 鍵 字 用于內(nèi)置類型 boolean byte char double float int long short strictfp void 用于對象 new super this 用于選擇語句 case default else if switch 用于循環(huán)語句 do for while 用于控制轉(zhuǎn)移 break continue return 用于異常處理 catch finally throw throws try assert 用于線程 synchronized 用于修飾說明 abstract final private protected public static 用于其他方法 或相關類 class instanceof native transient volatile 用于類的擴展和 接口的繼承 extends implements import interface enum package 留作將來使用 const goto 2022/4/14 Java面向?qū)ο蟪绦蛟O計教程 54 強類型語言 ( Strongly typed language) ? Java屬于強類型的程序設計語言。 ? char 主要用于輸入輸出。 ? 基本類型的變量的值只能通過賦值操作才能被改變。\uffff39。 ? Java語言定義的根類( Root class)是 Object類,也就是說除了 Object類以外,其它類都是 Object類的直接或間接子類( Subclass),這些類只能擴展(使用關鍵字 “ extends‖ )自唯一一個業(yè)已存在的類。 ? 標識接口( Tag interface):不包含任何成員的接口類型,如 、 ? 通過類來實現(xiàn),使用關鍵字 “ implements‖,多個接口類型之間用 “ ,‖隔開 。 2022/4/14 Java面向?qū)ο蟪绦蛟O計教程 66 接口體的結(jié)構與特點 ? 包含與該接口有關的成員,這些成員可以是內(nèi)嵌類、內(nèi)嵌接口、常量或抽象方法。 ? 如果數(shù)組中包含有 n個元素,則數(shù)組元素的索引值分別為 0~ (n1)。如 int[] x,讀作 int數(shù)組 x。 ? 數(shù)組的直接超類是 Object類,因此可以調(diào)用 Object類中的所有方法。 2022/4/14 Java面向?qū)ο蟪绦蛟O計教程 70 ―enum‖和采用 ―class‖或 ―interface‖ 的 ―final‖型屬性表達的區(qū)別 ? 枚舉類型看起來更加簡潔 ? 最關鍵的是枚舉表示的這組常量值是類型安全的,如果調(diào)用這個枚舉類型的值超出集合的范圍,將引發(fā)編譯錯誤 ? 用類或接口中的常量表示,通常會借助基本類型的值來描述常量,這個數(shù)值的取值范圍是我們主觀賦予的,如果在調(diào)用過程中賦值超出此范圍,從語法上看并沒有問題,編譯時就無法檢查出來。 final int WINTER = 4。這些枚舉值成為該枚舉類型的 “public static final”成員。 2022/4/14 Java面向?qū)ο蟪绦蛟O計教程 74 基本類型的拓寬轉(zhuǎn)換原則 ? 如果存在一個 double型,則按 double型執(zhí)行運算。 ? 當在整型與浮點型之間進行轉(zhuǎn)換時,計算精度不僅僅是數(shù)據(jù)類型的取值范圍問題,它還包括浮點能夠存儲的十進制數(shù)的位數(shù)。 ? 如果把浮點型數(shù)值轉(zhuǎn)換成整型數(shù)值,小數(shù)點后面的數(shù)值將被圓整去掉。引用類型的窄化轉(zhuǎn)換同樣需要強制進行,即所謂的轉(zhuǎn)型,這種轉(zhuǎn)換的使用十分廣泛,它體現(xiàn)了面向?qū)ο蟮亩鄳B(tài)性。 ? 自動裝箱時只允許采用相同類型的數(shù)值,如果類型不匹配則會引發(fā)編譯錯誤,如 “Long obj = 127?!?。 ? StringBuffer是線程安全的,而 StringBuilder不是線程安全的,但它的執(zhí)行速度比較快。
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1