出版時間:2012-1 出版社:清華大學(xué)出版社 作者:291 頁數(shù):291
Tag標簽:無
內(nèi)容概要
java程序設(shè)計語言是由sun公司開發(fā)的面向?qū)ο蟮恼Z言。它既可以開發(fā)一般的桌面程序,又可以用于web編程,編譯跨平臺、跨語言的代碼,簡單易學(xué),功能強大,并越來越受到人們的青睞。
本書以面向?qū)ο蟪绦蛟O(shè)計的基本概念為起點,由淺入深和循序漸進地介紹java語言程序設(shè)計的基本概念和方法。本書是一本實踐教程,注重結(jié)合實例講解關(guān)鍵的技術(shù)和知識點,敘述詳細,通俗易懂。全書共分11章,內(nèi)容包括java語言概論、java程序設(shè)計基礎(chǔ)、數(shù)組與字符串、類與對象、接口與java
api基礎(chǔ)、異常處理、輸入輸出流、圖形用戶界面、多線程、數(shù)據(jù)庫連接、網(wǎng)絡(luò)編程。
本書所有案例均已在eclipse環(huán)境下調(diào)試通過,便于學(xué)習(xí)與教學(xué)。
書籍目錄
第1章 java語言概論
1.1 知識點講解
1.1.1 java的發(fā)展和特點
1.1.2 java的核心特征
1.1.3 java的工作平臺java develop kit
1.1.4第一個java程序
1.1.5 使用集成開發(fā)環(huán)境開發(fā)java程序
1.1.6 java小程序
1.1.7 java程序結(jié)構(gòu)
1.2 本章小結(jié)
1.3 課后訓(xùn)練
第2章 java程序設(shè)計基礎(chǔ)
2.1 知識點講解
2.1.1 標識符與關(guān)鍵字
2.1.2 分隔符
2.1.3 常量與變量
2.1.4 運算符與表達式
2.1.5 控制程序流程
2.2 實踐案例分析
2.2.1 在eclipse中調(diào)試程序
2.2.2 購物管理系統(tǒng)的設(shè)計
2.3 本章小結(jié)
2.4 課后訓(xùn)練
第3章 數(shù)組與字符串
3.1 知識點講解
3.1.1 數(shù)組773.1.2 字符串
3.2 實踐案例分析
3.3 本章小結(jié)
3.4 課后訓(xùn)練
第4章 類與對象
4.1 知識點講解
4.1.1 類與對象
4.1.2 類的封裝
4.1.3 類的繼承
4.1.4 類的多態(tài)
4.1.5 類的抽象性
4.1.6 類的組織
4.2 實踐案例分析
4.3 本章小結(jié)
4.4 課后訓(xùn)練
第5章 接口與java api基礎(chǔ)
5.1 知識點講解
5.1.1 接口的聲明與實現(xiàn)
5.1.2 接口的特點
5.1.3 java api基礎(chǔ)
5.1.4 常用的工具類簡介
5.2 實踐案例分析
5.3 本章小結(jié)
5.4 課后訓(xùn)練
第6章 異常處理
6.1 知識點講解
6.1.1 程序中的異常
6.1.2 異常處理機制
6.1.3 異常處理過程
6.2 實踐案例分析
6.3 本章小結(jié)
6.4 課后訓(xùn)練
第7章 輸入輸出流
7.1 知識點講解
7.1.1 流
7.1.2 文件
7.1.3 字節(jié)流
7.1.4 字符流
7.1.5 標準流和掃描器
7.2 實踐案例分析
7.3 本章小結(jié)
7.4 課后訓(xùn)練
第8章 圖形用戶界面
8.1 知識點講解
8.1.1 swing概述
8.1.2 窗口
8.1.3 在組件中顯示信息
8.1.4 事件處理
8.1.5 布局管理器
8.1.6 文本組件
8.1.7 選擇組件
8.1.8 表格和樹
8.1.9 菜單
8.2 實踐案例分析
8.2.1第一個案例
8.2.2第二個案例
8.3 本章小結(jié)
8.4 課后訓(xùn)練
第9章 多線程
9.1 知識點講解
9.1.1 線程的概念
9.1.2 線程狀態(tài)
9.1.3 線程屬性
9.1.4 同步
9.2 實踐案例分析
9.3 本章小結(jié)
9.4 課后訓(xùn)練
第10章 數(shù)據(jù)庫連接
10.1 知識點講解
10.1.1 關(guān)于mysql
10.1.2 jdbc
10.1.3 preparedstatement
10.2 實踐案例分析
10.2.1第一個案例
10.2.2第二個案例
10.3 本章小結(jié)
10.4 課后訓(xùn)練
第11章 網(wǎng)絡(luò)編程
11.1 知識點講解
11.1.1 網(wǎng)絡(luò)編程基礎(chǔ)
11.1.2 基于url的通信
11.1.3 基于tcp的通信
11.1.4 基于udp的通信
11.2 實踐案例分析
11.3 本章小結(jié)
11.4 課后訓(xùn)練
附錄a java類庫簡介
a1 java.lang語言包
a2 java.util實用包
a3 java.text文本包
參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:2.垃圾回收機制在程序的執(zhí)行過程中,部分內(nèi)存在使用過后就處于廢棄狀態(tài),如果不及時進行回收,就會導(dǎo)致內(nèi)存泄露,甚至導(dǎo)致系統(tǒng)崩潰。在C++語言中對象所占用的內(nèi)存空間一直被占用,直到在程序運行結(jié)束后釋放或者由程序員進行內(nèi)存回收,程序員需要在編寫程序時將不再使用的對象所占有的內(nèi)存釋放,但是這種人為的管理內(nèi)存釋放的方法卻往往由于程序員的疏忽而導(dǎo)致內(nèi)存無法回收,同時也增加了程序員的工作量。而在Java運行環(huán)境中,這個工作由垃圾回收器來負責(zé)。當沒有對象引用指向原先分配給某個對象的內(nèi)存時,該內(nèi)存便成為垃圾,Java提供了一個系統(tǒng)級的線程,也就是垃圾回收器,專門跟蹤內(nèi)存的使用情況,定期檢測不再使用的內(nèi)存并釋放該內(nèi)存空間,同時垃圾收集器還可以整理內(nèi)存碎片。由于創(chuàng)建對象和垃圾收集器釋放丟棄對象所占的內(nèi)存空間,內(nèi)存會出現(xiàn)碎片。整理出的內(nèi)存會分配給新的對象。垃圾回收線程在Java程序的生命周期內(nèi)自動執(zhí)行,避免了內(nèi)存的泄露,也減輕了程序員的工作量。3.代碼安全Java語言是強類型語言,要求變量的使用要嚴格符合定義,所有變量都必須先定義后使用。因此,程序中使用的每個變量和表達式都有確定的類型。并且,Java編譯器對所有的表達式和參數(shù)都要進行類型相容性的檢查,以確保類型是匹配的,如果類型不匹配就會出現(xiàn)語法錯誤,這些語法錯誤必須全部被糾正后才能運行程序。此外,Java對內(nèi)存訪問進行了嚴格的限制。Java編譯器在編譯期間并不分配內(nèi)存,而是在運行期間由解釋器分配內(nèi)存。這樣,編程人員就無法通過指針非法訪問內(nèi)存。在Java運行系統(tǒng)看來,任何代碼都不可信賴,因此必須將代碼提交字節(jié)碼檢驗器進行檢查。字節(jié)碼檢驗器將代碼傳送給一個簡單的規(guī)則檢驗程序,進行如下檢測:①不存在偽造的指針。②未違反訪問權(quán)限。③嚴格遵循對象規(guī)范來訪問對象。
編輯推薦
《Java語言程序設(shè)計實踐教程》是作者在總結(jié)了多年的開發(fā)經(jīng)驗與教學(xué)經(jīng)驗的基礎(chǔ)上編寫的,以面向?qū)ο蟪绦蛟O(shè)計的基本概念為起點,由淺入深、循序漸進地介紹Java語言程序設(shè)計的基本概念和方法.注重基礎(chǔ),內(nèi)容全面,涵蓋了Java語言程序設(shè)計必備的基礎(chǔ)知識單元,幫助學(xué)習(xí)者建立牢固扎實的理論基礎(chǔ)。案例豐富,聯(lián)系實際,提高實踐性.體現(xiàn)實用性。不僅注重讀者對基礎(chǔ)知識的掌握,更注重培養(yǎng)讀者程序設(shè)計的基本技能,幫助讀者建立程序設(shè)計的基本思維模式。采用理論基礎(chǔ)案例與綜合實踐案例相結(jié)合的方式,在鞏固學(xué)生理論知識的基礎(chǔ)上,提高學(xué)生程序設(shè)計的實踐能力和運用語言解決實際問題的能力。案例實用性強,極大地提高讀者的學(xué)習(xí)興趣,改進教學(xué)效果。所有案例均已在Eclipse環(huán)境下調(diào)試通過便于學(xué)習(xí)與教學(xué)。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載