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

正文內(nèi)容

java語言基礎培訓材料(已修改)

2025-03-06 01:03 本頁面
 

【正文】 JAVA Java 2 Platform, Standard Edition 課程內(nèi)容 JAVA JAVA 概述 JAVA的起源 ? 1990 年 Green項目成立 ? Oak 語言 ? 1995 年 JAVA誕生 Java的現(xiàn)狀 1 ? (1) J2SE: Java 2 Platform, Standard Edition ? 標準版 J2SE含有基本的 Java 2 SDK、工具、運行時系統(tǒng)( Runtime)和 API,開發(fā)者可以用來編寫、部署和運行 Java應用程序和 Applet. 當前 J2SE的最新版本是 update4 Java的現(xiàn)狀 2 ? (2) J2EE : Java 2 Platform, Enterprise Edition ? 企業(yè)版 J2EE建立在 J2SE的基礎之上 ,他是JSP( Java Server Page) ,Servlet ,EJB(Enterprise JavaBean) , JTS( Java Transaction Service), Java mail以及 JMS(Java Message Service)等多項技術混合體 ,并且還含有兼容性測試套件 , 主要用于開發(fā)分布式的、服務器端的多層結構的應用系統(tǒng) ,例如電子商務網(wǎng)站。 Java的現(xiàn)狀 3 ? (3) J2M: Java 2 Platform, Micro Edition ? 領域應用版 J2ME主要用于開發(fā)電子產(chǎn)品 ,例如 ,移動電話、數(shù)字機頂盒、汽車導航系統(tǒng)等。 JAVA術語-名詞解釋 名詞解釋 JVM、 JRE ? JVM java virtual machine ? JVM 虛擬機將 java 字節(jié)碼程序翻譯成機器語言。然后有計算機執(zhí)行。 ? JVM 沒有其他相關的文件。 . ? JVM 本身不足以支持 java application和applet的運行。 ? JRE java 運行環(huán)境 . ? JRE 是由 JVM 和 java platform 核心類以及相關支撐文件組成。 API ? Application programming interface. ? API 是 rules (syntax) :在 java技術中如何編程。 ? API包括數(shù)千個類 ——公司預先編好的代碼,你可以在編程中充分利用它們的功能。 JDK、 J2SDK ? JDK — java developer‘s kit ( java開發(fā)工具包) ? JDK 包含 JVM和其他工具,以及所有的API和相關文件。 ? JDK 是 java 技術的舊名( 1999/11以前), 是最后版本。 ? Java 2 — Java 2 Platform, J2SDK –java技術的新名稱 ? SDK — Software Development Kit JVM,JRE,J2SDK 的關系 JVM JRE J2 SDK JVM plus basic APIs (what you need to distribute to people who will run your Java programs) JVM plus all APIs, pilers ,tools, and documentation (what you need in order to write java technology programs). Java 開發(fā)工具 ? J2 SDK系列( Sun)命令行方式 ? SunOne Studio ? JBuilder (Borland) ? Visual J++ (Microsoft) ? Eclipse ? IDEA ? WASD ? JCreator 程序基本結構 ? 由一個或多個“類”組成。 ? 其中必須有一個“類”定義了 main() 方法 ,該方法是自動執(zhí)行的類方法,是 Java應用運行的起始點。而這個類也就稱之為“主類”。 ? public class HelloApplication { public static void main(String args[]) { (Hello, Java world! )。 } } 編譯與執(zhí)行 ? 編譯 — javac javac 產(chǎn)生 文件 ? 解釋執(zhí)行 — java java HelloApplication (隱含 .class文件) ? Java程序文件 ? 源文件名要與主類名同名(包括大小寫) ? 一個類產(chǎn)生一個 .class文件 編譯、運行程序 Application: D:\ javac D:\ java HelloApplication Hello, Java World! 程序設計方法學 ? 面向過程的程序設計 ? 面向過程的程序遵循面向過程的問題求解方法 ? 其中心思想是用計算機能夠理解的邏輯來描述和表達待解決的問題及其具體的解決過程。 ? 算法 +數(shù)據(jù)結構 ? 數(shù)據(jù)結構利用計算機的離散邏輯來量化表達需要解決的問題 。 ? 而算法則研究如何快捷、高效地組織解決問題的具體過程。 ? 面向過程 ——面向機器 程序設計方法學 ? 面向對象的程序設計 ? 面向對象問題求解關心的不僅僅是孤立的單個過程,而是孕育所有這些過程的母體系統(tǒng) ? 它能夠用計算機邏輯來模擬、描述系統(tǒng)本身,包括系統(tǒng)的組成,系統(tǒng)的各種可能狀態(tài),以及系統(tǒng)中可能產(chǎn)生的各種過程與過程引起的系統(tǒng)狀態(tài)切換。 ? 面向對象的程序設計是以要解決的問題中所涉及到的各種對象為主要考慮因素。 ? 對象是一種看問題的觀點,是對現(xiàn)實世界各種元素的一種抽象。對象既含數(shù)據(jù)又含功能,因此具有自身處理數(shù)據(jù)的能力。對象被認為是迄今為止最接近真實事物的數(shù)據(jù)抽象 現(xiàn)實中的對象 ? 現(xiàn)實世界中對象有兩個共同的特點: ? 一方面,它們都有自己的狀態(tài),如一臺電視機有自己的擺放位置,有關機和開機狀態(tài),此刻正在播放某一頻道的電視節(jié)目等 ? 另一方面,它們又都有自己的行為或功能,如電視機的開機、關機、調(diào)臺等 對象的屬性與方法 ? 面向對象程序設計中的對象是現(xiàn)實世界對象的模型化,它同樣具有狀態(tài)和行為。 ? 對象的狀態(tài)用屬性來維護, ? 對象的行為用方法來實現(xiàn)。 ? 因此可以簡單地講,對象是面向對象的程序設計模式,它由描述狀態(tài)的屬性(變量)和用來實現(xiàn)對象行為的方法(代碼)組成。 ? 幾種叫法 ? 屬性 — 靜態(tài)屬性 — 域 —成員變量 狀態(tài) ? 方法 — 動態(tài)屬性 — 成員方法 行為 對象與類 ? 什么是類? ? 類是描述對象的“基本原型”,它定義一種對象所能擁有的數(shù)據(jù)和能完成的操作 ,在面向對象的程序設計中 ,類是程序的基本單元。 variables methods 子類 ? 什么是子類 ? ? 子類是作為另一個類的擴充或修正所定義的一個類 . bicycle (super class) Mountain bikes Racing bikes Tandem bikes sub class 屬性、方法和消息傳遞 ? 屬性:即指對象的所知道的狀態(tài) ? 方法:指對象的功能單元。 ? 什么是消息? ? 軟件對象通過相互間傳遞消息來相互作用和通信 ? 一個消息由三部分組成 : ? 1. 接受消息的對象 ? 2. 要完成方法的名字 ? 3. 方法需要的參數(shù) 對象 B 對象 A message 建立開發(fā)環(huán)境 Eclipse JAVA語言基礎 ? 程序結構 java的名字空間和包 ? 作為一種在整個 Inter上動態(tài)裝載模塊的語言, Java特別注意避免名字空間的沖突。 ? 全局變量不再是語言的組成部分(沒有全局的屬性與方法)。 ? 所有的方法和屬性都在類中定義,是類的組成部分。 ? 每個類又是包的組成部分。 ? 全限定名 : 包名 . 類名 . 方法名 ? import 打開一個包后 ,可直接指定該包中的類名。 ? 在本類中,可以直接使用方法名及屬性名。 包的概述 ? 一個包是一組相關類的集合。 ? 類庫由若干包組成。 ? 語言核心類( String Integer Math) ? 圖形用戶界面 ? applet小程序 ? 文件與輸入輸出 ? 網(wǎng)絡編程 ? 實用程序類(隨機數(shù)、日期、系統(tǒng)屬性…) ? Java API 文檔 語句規(guī)則 ? 語句種類 ? 說明語句 如屬性說明 、 變量說明等 ? 表達式語句 ? 控制語句 ( 條件 、 循環(huán) 、 轉移 ) ? 異常處理語句 ? 塊語句 ( 代碼塊 , 一組語句用花括號括起來 ) ? 注釋 ? // 只限于行內(nèi) ? /* */ 一段注釋文本 ? 基本語句用分號結束 數(shù)據(jù)類型 基本 數(shù)據(jù) 類型 數(shù)值型 整數(shù) byte(8), short(16), int(32), long(64) 浮點類型 float (32), double(64) 字符型 char (16) 注: Unicode碼 布爾型 boolean (true / false) 引用 類型 類 class 字符串 String StringBuffer 數(shù)組 類型 [] 數(shù)據(jù) ? Java程序中所處理的數(shù)據(jù)是將各種數(shù)據(jù)類型實例化后的數(shù)據(jù)。 ? 數(shù)據(jù)類型實例化的方法:說明語句 ? 實例化數(shù)據(jù)的兩中形式:變量與常量 數(shù)據(jù)類型與說明語句 ? 基本數(shù)據(jù)類型說明語句: boolean b = true。 short si = 128。 int i , j, k = 99。 long l = 123456789。 char ch = 39。J39。 char chc = 39。中 39。 。 float f = 。 double d = 。 ? Java幾乎是將字符串視為基本數(shù)據(jù)類型 String s = ―你好!” 。 Java 標識符: ? 區(qū)分大小寫 ? 組成 :字母 數(shù)字 _ $ ? 開頭: 字母 _ $ 常量 ? 布爾常量 true false ? 整型常量 ? 一般常量: 32bit 長整型常量: 64bit (88L) ? 十進制數(shù):非 0開頭的正負整數(shù) 105, 23 ? 八進制數(shù): 0開頭的正負整數(shù) 017(15), 023(19) ? 十六進制: 0x開頭的正負整數(shù) 0x2F(47),0xa8(168) ? 浮點常量 ? 一般浮點常量 (32bit) ? 雙精度浮點數(shù)( 64bit ) (D可?。? 數(shù)據(jù)類型轉換 import .*。 public class Test { public static void main(String args[]) { int i=65。 char c=39。a39。, cc=39。王 39。 (i)。 //65 ((char)i)。 //A (c)。 //a ((int)c)。 //97 (cc)。 //王 ((int)cc)。 //29579 ((char)35328)。 //言 } } Wrapper類 ?基本數(shù)據(jù)類型 ?Wrapper 類 boolean Character char Boolean Byte byte Short short Integer int Long long Float float Double double Integer ? 屬性 ? static int MAX_VALUE 返回 int型數(shù)據(jù)的最大值 ? static int MIN_VALUE 返回 int型數(shù)據(jù)的最小值 ? 構造器 ? Integer(int value) ? Integer(String s) ? 方法 ? int intValue() double doubleValue() ? St
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1