本書全書以基礎性、實用性和可實踐性為編寫總原則,全面系統(tǒng)地講解了Java語言所包含的核心知識,并引入了設計模式的內(nèi)容,以面向?qū)ο蟪绦蛟O計的基本概念為起點,由淺入深和循序漸進地介紹Java語言程序設計的基本概念和方法。
1.平臺新,本書采用JDK7.0和Eclipse 4.2,本書的全部案例均在最新的JDK 7.0和Eclipse 4.2環(huán)境下調(diào)試通過。2.注重編程思想與方法的介紹,引入了設計模式的內(nèi)容。3.例題選用典型,實用。
劉發(fā)久,1982年畢業(yè)于遼寧大學計算數(shù)學專業(yè),1989-1992年大連理工大學計算機應用在職研究生,期間到美國南加州大學和SUN公司學習/訪問近一年。 現(xiàn)任山西農(nóng)業(yè)大學信息學院信工系教授。
曾任中國核工業(yè)總公司計算機協(xié)會理事、中國核工業(yè)總公司國營五二三廠計算中心主任/高級工程師,曾任大連理工大學城市學院計算機系首任主任/教授,主持過多項大型軟件系統(tǒng)的設計與開發(fā)并獲部級科技進步獎,出版過《Java 程序設計》、《嵌入式系統(tǒng)》等多部教材,發(fā)表過多篇學術論文并獲中國科協(xié)優(yōu)秀論文獎。主講離散結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、操作系統(tǒng)、計算機網(wǎng)絡、數(shù)據(jù)庫系統(tǒng)、匯編語言、Java程序設計、JSP開發(fā)技術、Web軟件開發(fā)技術、手機軟件開發(fā)技術、SQL-Server、Oracle等大型數(shù)據(jù)庫系統(tǒng)及應用、UML/Rose現(xiàn)代軟件工程等課程。
目 錄
第1章 Java概述 1
1.1 什么是Java 1
1.2 Java語言 1
1.3 Java開發(fā)平臺 3
1.4 Java程序的編寫、編譯和運行過程 4
1.5 Java語言程序的注釋 6
1.6 什么是跨平臺 7
1.7 什么是面向?qū)ο蟮某绦蛟O計 8
1.8 實例講解與問題研討 10
1.9 小結(jié) 11
習題1 12
第2章 Java語言基礎知識 13
2.1 Java語言字符集和基本符號 13
2.2 數(shù)據(jù)類型和變量 15
2.3 運算符和表達式 16
2.4 語句和方法簡介 18
2.4.1 語句 18
2.4.2 方法簡介 19
2.5 控制語句 20
2.5.1 條件語句 20
2.5.2 循環(huán)語句 21
2.5.3 跳轉(zhuǎn)語句 23
2.5.4 異常處理語句 24
2.6 數(shù)組 24
2.7 實例講解與問題研討 26
2.8 小結(jié) 27
習題2 28
第3章 Java面向?qū)ο蟮某绦蛟O計基礎 29
3.1 引言 29
3.2 類定義 30
3.3 類聲明和類體 33
3.3.1 變量聲明 33
3.3.2 方法定義 34
3.3.3 自定義構(gòu)造器 36
3.4 創(chuàng)建對象 37
3.5 繼承一個類 38
3.6 接口 43
3.7 抽象類與最終類 46
3.8 多態(tài) 47
3.9 內(nèi)部類和匿名類 49
3.10 泛型 51
3.11 修飾符 52
3.12 實例講解與問題研討 55
3.13 小結(jié) 60
習題3 60
第4章 API中的常用基礎類和工具類 62
4.1 Object類 62
4.2 Number類 63
4.3 Byte類 63
4.3.1 Short類 63
4.3.2 Integer類 63
4.3.3 Long類 63
4.3.4 Float類 63
4.3.5 Double類 64
4.3.6 Character類 64
4.3.7 String類 65
4.4 StringBuffer類 66
4.5 Exception類 68
4.6 Scanner類 71
4.7 StringTokenizer類 71
4.8 Vector 泛型類 73
4.9 LinkedList 泛型類 75