Java編程基礎(chǔ)

-
【作 者】曹靜 主編
【I S B N 】978-7-5084-5589-1
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時(shí)間】2008-06-01
【開(kāi) 本】16開(kāi)本
【裝幀信息】平裝(光膜)
【版 次】2008年06月第1版
【頁(yè) 數(shù)】208
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥22
【叢 書(shū)】軟件職業(yè)技術(shù)學(xué)院“十一五”規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
Java語(yǔ)言具備面向?qū)ο蟆⑴c平臺(tái)無(wú)關(guān)、分布式、多線程等特點(diǎn)。經(jīng)過(guò)多年的發(fā)展,已經(jīng)成長(zhǎng)為優(yōu)秀的主流開(kāi)發(fā)語(yǔ)言。尤其隨著J2EE推廣與運(yùn)用,使得Java語(yǔ)言的功能更為強(qiáng)大,應(yīng)用范圍更為廣泛。
本書(shū)重點(diǎn)介紹了Java語(yǔ)言的核心語(yǔ)法,程序的流程控制,數(shù)組與字符串的應(yīng)用,Java面向?qū)ο蟪绦蛟O(shè)計(jì)的主要思想和技巧以及Java的異常處理,常用的API等,囊括了Java基礎(chǔ)編程的主要內(nèi)容。
另外,本書(shū)還通過(guò)大量的示例向讀者展示了Java的編程規(guī)范和編程方法,幫助讀者建立由感性到理性的深入認(rèn)識(shí),特別注重提高讀者運(yùn)用Java語(yǔ)言和面向?qū)ο蠹夹g(shù)解決實(shí)際問(wèn)題的能力,讀者通過(guò)實(shí)踐例題以及完成課后編程習(xí)題,能夠迅速掌握J(rèn)ava編程的基本技巧,為今后進(jìn)一步學(xué)習(xí)Java的高級(jí)編程打下堅(jiān)實(shí)的基礎(chǔ)。
本書(shū)結(jié)構(gòu)嚴(yán)謹(jǐn),語(yǔ)言流暢,不僅可以作為計(jì)算機(jī)及相關(guān)專業(yè)的教材,同時(shí)也適合作為廣大編程愛(ài)好者的自學(xué)教材。
本書(shū)主要向讀者講述了Java語(yǔ)言的基礎(chǔ)編程技巧,重點(diǎn)介紹了Java的核心語(yǔ)法、流程控制、面向?qū)ο缶幊趟枷氲葍?nèi)容
Java編程是實(shí)踐性很強(qiáng)的課程,本書(shū)特別注重提高讀者運(yùn)用Java語(yǔ)言和面向?qū)ο蠹夹g(shù)解決實(shí)際問(wèn)題的能力
書(shū)中通過(guò)大量的示例向讀者展示了Java的編程規(guī)范和編程方法,幫助讀者建立由感性到理性的深入認(rèn)識(shí)
1995年底,Java程序設(shè)計(jì)語(yǔ)言闖入了Internet領(lǐng)域,并迅速占據(jù)了顯著地位。此時(shí)距Sun公司第一次發(fā)布Java已經(jīng)整整13年了,13年對(duì)于計(jì)算機(jī)飛速發(fā)展的進(jìn)程來(lái)說(shuō)不算短,它足以淘汰掉許多技術(shù),也足以考驗(yàn)真正的強(qiáng)者,時(shí)至今日,Java已成為Internet中最受歡迎、最具影響的編程語(yǔ)言之一。
本書(shū)主要向讀者講述了Java語(yǔ)言的基礎(chǔ)編程技巧。首先簡(jiǎn)要介紹了Java語(yǔ)言的特點(diǎn)、技術(shù)體系、運(yùn)行系統(tǒng),以及Java開(kāi)發(fā)環(huán)境和程序開(kāi)發(fā)流程;然后詳細(xì)介紹了Java語(yǔ)言基礎(chǔ),程序流程控制,數(shù)組和字符串的使用,以及Java面向?qū)ο蟪绦蛟O(shè)計(jì)的主要概念和方法;最后介紹了Java的異常處理機(jī)制,常用API的使用。為了方便讀者掌握每章的重點(diǎn)內(nèi)容,在每一章的開(kāi)始都有本章導(dǎo)讀,主要介紹本章所要介紹的內(nèi)容,以及作者建議的學(xué)習(xí)重點(diǎn),引導(dǎo)讀者有目的地學(xué)習(xí),進(jìn)而達(dá)到事半功倍的效果。
Java編程基礎(chǔ)是實(shí)踐性較強(qiáng)的課程,讀者需要通過(guò)大量的上機(jī)實(shí)踐以學(xué)會(huì)并掌握語(yǔ)言的使用、編程技巧以及養(yǎng)成良好的編碼規(guī)范,所以教材每章均設(shè)計(jì)了許多例題,使讀者能通過(guò)這些例題理解知識(shí)點(diǎn),也能通過(guò)動(dòng)手實(shí)現(xiàn)這些例題而潛移默化地鍛煉動(dòng)手編程能力。每章結(jié)束時(shí)也都給出了典型的編程練習(xí)題,通過(guò)對(duì)這些習(xí)題的實(shí)踐練習(xí),可以幫助讀者理順編程思路,提高編程能力。
本書(shū)由曹靜任主編,肖英、劉潔、張聰任副主編,劉嵩、劉志亮、謝日星、羅煒、董寧、陳丹、張宇、陳娜、趙丙秀、馬力參加編寫(xiě),劉潔、肖英統(tǒng)編全稿。
由于時(shí)間倉(cāng)促,加之編者水平有限,書(shū)中不妥或錯(cuò)誤之處在所難免,殷切希望廣大讀者批評(píng)指正。同時(shí),懇請(qǐng)讀者一旦發(fā)現(xiàn)錯(cuò)誤,于百忙之中及時(shí)與編者聯(lián)系,以便盡快更正,編者將不勝感激,E-mail:jingcao_2002@163.com。
第1章 引言 1
教學(xué)要求 1
1.1 什么是編程 1
1.2 Java是什么 2
1.2.1 Java的語(yǔ)言背景 2
1.2.2 Java可以做什么 2
1.2.3 Java的技術(shù)特點(diǎn) 3
1.2.4 Java平臺(tái)介紹 4
1.2.5 Java運(yùn)行系統(tǒng) 5
本章小結(jié) 6
思考題 6
第2章 開(kāi)發(fā)Java程序 7
教學(xué)要求 7
2.1 下載、安裝和使用JDK 7
2.1.1 下載和安裝JDK 7
2.1.2 配置環(huán)境變量 9
2.2 第一個(gè)Java程序?qū)嵗篐elloJava 10
2.2.1 編寫(xiě)源程序HelloJava.java 10
2.2.2 編譯和運(yùn)行 11
2.2.3 源代碼解析 12
2.2.4 Java的類(lèi)文件 13
2.3 Java開(kāi)發(fā)工具IDE 14
2.3.1 小巧的JCreator 14
2.3.2 開(kāi)源的Eclipse 20
本章小結(jié) 27
編程練習(xí)題 27
第3章 類(lèi)和對(duì)象 28
教學(xué)要求 28
3.1 類(lèi)和對(duì)象的基本概念 28
3.1.1 淺述面向?qū)ο蟮能浖_(kāi)發(fā)方法 28
3.1.2 概念世界的實(shí)體與程序中的對(duì)象 28
3.1.3 初識(shí)類(lèi)與對(duì)象 29
3.2 類(lèi)的實(shí)現(xiàn) 29
3.2.1 類(lèi)的組成 29
3.2.2 特殊的方法:構(gòu)造方法 32
3.3 對(duì)象的使用 33
3.3.1 使用對(duì)象的程序?qū)嵗?nbsp;33
3.3.2 從類(lèi)實(shí)例化對(duì)象 34
3.3.3 屬性的get和set方法 36
3.4 使用對(duì)象和類(lèi)的OOP編程實(shí)例 37
本章小結(jié) 39
編程練習(xí)題 39
第4章 Java語(yǔ)言基礎(chǔ) 40
教學(xué)要求 40
4.1 代碼編寫(xiě)規(guī)范 40
4.2 標(biāo)識(shí)符 40
4.2.1 標(biāo)識(shí)符命名規(guī)則 40
4.2.2 Java關(guān)鍵字 41
4.3 注釋 41
4.4 常量與變量 42
4.5 數(shù)據(jù)類(lèi)型 43
4.5.1 基本數(shù)據(jù)類(lèi)型 43
4.5.2 類(lèi)型轉(zhuǎn)換 45
4.5.3 基本數(shù)據(jù)類(lèi)型的包裝類(lèi) 46
4.5.4 引用類(lèi)型簡(jiǎn)介 47
4.6 運(yùn)算符與表達(dá)式 47
4.6.1 各種常用運(yùn)算符 47
4.6.2 表達(dá)式與語(yǔ)句 50
4.6.3 復(fù)雜的運(yùn)算:運(yùn)算符與表達(dá)式的綜合運(yùn)用 50
4.7 簡(jiǎn)單的輸入與輸出 53
4.7.1 使用System.out.println()和System.in.read() 53
4.7.2 使用JOptionPane.showInputDialog()和JOptionPane.showMessageDialog() 54
本章小結(jié) 55
編程練習(xí)題 56
第5章 深入討論類(lèi) 57
教學(xué)要求 57
5.1 對(duì)象的創(chuàng)建與銷(xiāo)毀 57
5.2 引用賦值 60
5.3 深入討論方法 62
5.3.1 方法的定義、調(diào)用和返回 62
5.3.2 從方法返回對(duì)象 70
5.3.3 區(qū)別同名的局部變量與成員變量:this引用 70
5.4 構(gòu)造方法 72
5.5 類(lèi)的靜態(tài)成員 74
5.5.1 static關(guān)鍵字 74
5.5.2 成員與靜態(tài)方法的關(guān)系 76
5.6 表現(xiàn)多態(tài):方法重載 78
5.6.1 如何定義和調(diào)用重載的方法 78
5.6.2 構(gòu)造方法的重載 79
5.7 繼承 81
5.7.1 類(lèi)的繼承 82
5.7.2 super關(guān)鍵字 85
5.7.3 繼承中的final修飾符 87
5.8 抽象類(lèi)與接口 87
5.8.1 抽象類(lèi)與抽象方法 87
5.8.2 接口 88
5.8.3 接口實(shí)現(xiàn)多繼承效果 91
5.9 包與訪問(wèn)控制修飾符 94
5.9.1 包的概念與作用 94
5.9.2 使用包 95
5.9.3 訪問(wèn)控制符 97
本章小結(jié) 102
編程練習(xí)題 103
第6章 程序的流程控制 104
教學(xué)要求 104
6.1 流程控制語(yǔ)句 104
6.2 選擇結(jié)構(gòu) 105
6.2.1 二選一:if-else語(yǔ)句 105
6.2.2 多選一:嵌套的if-else結(jié)構(gòu) 107
6.2.3 另一種多選一:switch語(yǔ)句 111
6.2.4 實(shí)例運(yùn)用 115
6.3 循環(huán)結(jié)構(gòu) 118
6.3.1 while語(yǔ)句 118
6.3.2 for語(yǔ)句 121
6.3.3 do-while語(yǔ)句 123
6.3.4 循環(huán)的嵌套 124
6.3.5 實(shí)例運(yùn)用 126
6.4 跳轉(zhuǎn)控制 128
6.4.1 break語(yǔ)句的使用 128
6.4.2 continue語(yǔ)句的使用 131
本章小結(jié) 132
編程練習(xí)題 132
第7章 數(shù)組 133
教學(xué)要求 133
7.1 基本數(shù)據(jù)類(lèi)型的一維數(shù)組 133
7.1.1 定義和初始化 133
7.1.2 數(shù)組與for循環(huán)的結(jié)合運(yùn)用 136
7.1.3 實(shí)例運(yùn)用 137
7.2 對(duì)象數(shù)組 142
7.3 多維數(shù)組 146
7.3.1 多維數(shù)組的形成 146
7.3.2 二維數(shù)組的定義和使用 146
7.4 數(shù)組實(shí)用類(lèi)Arrays 150
本章小結(jié) 152
編程練習(xí)題 153
第8章 異常處理 154
教學(xué)要求 154
8.1 保證程序的健壯性:異常處理 154
8.1.1 異常的基本概念 154
8.1.2 Java的異常處理機(jī)制 154
8.1.3 異常的分類(lèi) 155
8.2 處理異常 156
8.2.1 未被捕獲的異常 156
8.2.2 利用try-catch-finally語(yǔ)句處理異常 157
8.2.3 自定義異常 162
8.2.4 使用throw拋出異常 163
8.2.5 使用throws 164
8.2.6 綜合實(shí)例 165
本章小結(jié) 169
本章介紹的類(lèi)、對(duì)象和方法 170
編程練習(xí)題 171
第9章 處理字符串 172
教學(xué)要求 172
9.1 字符串的表示 172
9.2 String類(lèi) 172
9.2.1 String的構(gòu)造函數(shù) 172
9.2.2 使用String 172
9.2.3 實(shí)例運(yùn)用:基本數(shù)據(jù)類(lèi)型與字符串的轉(zhuǎn)換 174
9.3 StringBuffer類(lèi) 175
9.3.1 StringBuffer的構(gòu)造函數(shù) 175
9.3.2 使用StringBuffer 176
9.3.3 實(shí)例運(yùn)用:加密與解密 176
9.4 字符串分析器:StringTokenizer 177
9.4.1 StringTokenizer類(lèi)的作用 177
9.4.2 使用StringTokenizer類(lèi)分析字符串 178
9.4.3 操作字符串方法的運(yùn)用 179
9.4.4 實(shí)例運(yùn)用:危險(xiǎn)字符過(guò)濾器 182
本章小結(jié) 183
本章介紹的類(lèi)、對(duì)象和方法 184
編程練習(xí)題 185
第10章 Java常用API介紹 186
教學(xué)要求 186
10.1 Java常用API簡(jiǎn)介 186
10.2 數(shù)學(xué)函數(shù)的使用:Math類(lèi) 186
10.2.1 Math類(lèi)簡(jiǎn)介 186
10.2.2 Math類(lèi)常量 186
10.2.3 Math類(lèi)常用方法 187
10.3 隨機(jī)數(shù)的產(chǎn)生:Random類(lèi) 188
10.3.1 Random類(lèi)簡(jiǎn)介 188
10.3.2 Random類(lèi)常用方法 188
10.4 處理時(shí)間與日期類(lèi) 191
10.4.1 簡(jiǎn)介 191
10.4.2 Date類(lèi) 191
10.4.3 DateFormat類(lèi) 192
10.4.4 Calendar類(lèi) 194
10.5 大數(shù)字的處理 195
10.5.1 BigInteger類(lèi) 195
10.5.2 BigDecimal類(lèi) 196
本章小結(jié) 196
編程練習(xí)題 197
參考文獻(xiàn) 198
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 基于AI的Java技術(shù)項(xiàng)目實(shí)戰(zhàn) [主編 尹慧超 郭 娜 劉慶杰]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Java Web應(yīng)用技術(shù)項(xiàng)目化教程 [黃日勝 方阿麗]
- JavaScript與jQuery項(xiàng)目化教程(活頁(yè)式) [主編 林灃 藍(lán)雪燕 宋家慧]
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaScript)(第二版) [黃華升]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)(微課版) [主編 謝先偉 王海洋]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張立敏 鄒海濤]
- Java Web開(kāi)發(fā)技術(shù)任務(wù)驅(qū)動(dòng)式教程 [金靜梅]
- Java編程基礎(chǔ) [張煥生 崔炳德]
- Java編程基礎(chǔ)實(shí)踐指導(dǎo) [張煥生 陳勇 崔炳德]
- Java基礎(chǔ)編程(微課版) [主編 王海洋 吳科宏 謝先偉]
- 12歲開(kāi)始學(xué)JavaScript和Web應(yīng)用 [TENTO 著 徐樂(lè)群 譯]
- Java程序設(shè)計(jì)簡(jiǎn)明教程 [黃能耿 黃致遠(yuǎn) 編著]
- Java程序設(shè)計(jì) [主編 張繼軍]
- Java基礎(chǔ)應(yīng)用與實(shí)戰(zhàn) [彭東海 王志和 張思奇]
- Java Web開(kāi)發(fā)技術(shù)與項(xiàng)目實(shí)戰(zhàn) [主編 羅如為]
- Java程序設(shè)計(jì)案例教程 [主 編 寧淑榮 楊國(guó)興]
- Java程序設(shè)計(jì) [甘霞]
- Web前端開(kāi)發(fā)從學(xué)到用完美實(shí)踐HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮曉龍]
- Java程序設(shè)計(jì)實(shí)訓(xùn)教程 [主編 寧淑榮 楊國(guó)興]
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaScript) [黃華升]
- Java程序設(shè)計(jì)習(xí)題解答及上機(jī)指導(dǎo) [李素若]
- Java核心API編程 [主編 肖睿 禹晨 馬凌]
- Java Web開(kāi)發(fā)實(shí)戰(zhàn) [主編 肖睿 高海波 徐申]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 肖奎 姚競(jìng)]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 陳占偉]
- 用戶名: 密碼:
- 匿名?
- 注冊(cè)
-
>通識(shí)課
>理工類(lèi)基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- 網(wǎng)絡(luò)安全技術(shù)項(xiàng)目引導(dǎo)教程
- Java程序設(shè)計(jì)技能教程
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目引導(dǎo)教程
- Visual C# 2008程序設(shè)計(jì)
- 軟件開(kāi)發(fā)流程實(shí)訓(xùn)教程
- Java程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)
- 數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)——SQL Server 2005
- Visual Basic程序設(shè)計(jì)項(xiàng)目化教程
- SQL Server 2005數(shù)據(jù)庫(kù)實(shí)踐教程——管
- SQL Server 2005數(shù)據(jù)庫(kù)實(shí)踐教程——開(kāi)
- C# WinForm上機(jī)實(shí)訓(xùn)指導(dǎo)
- C# WinForm實(shí)踐開(kāi)發(fā)教程
- 計(jì)算機(jī)病毒原理及防范技術(shù)
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)
- Java高級(jí)程序設(shè)計(jì)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)