Java語言程序設(shè)計(jì)實(shí)踐教程

出版時(shí)間:2012-1  出版社:清華大學(xué)出版社  作者:291  頁數(shù):291  
Tag標(biāo)簽:無  

內(nèi)容概要

  java程序設(shè)計(jì)語言是由sun公司開發(fā)的面向?qū)ο蟮恼Z言。它既可以開發(fā)一般的桌面程序,又可以用于web編程,編譯跨平臺、跨語言的代碼,簡單易學(xué),功能強(qiáng)大,并越來越受到人們的青睞。
  本書以面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念為起點(diǎn),由淺入深和循序漸進(jìn)地介紹java語言程序設(shè)計(jì)的基本概念和方法。本書是一本實(shí)踐教程,注重結(jié)合實(shí)例講解關(guān)鍵的技術(shù)和知識點(diǎn),敘述詳細(xì),通俗易懂。全書共分11章,內(nèi)容包括java語言概論、java程序設(shè)計(jì)基礎(chǔ)、數(shù)組與字符串、類與對象、接口與java
api基礎(chǔ)、異常處理、輸入輸出流、圖形用戶界面、多線程、數(shù)據(jù)庫連接、網(wǎng)絡(luò)編程。
  本書所有案例均已在eclipse環(huán)境下調(diào)試通過,便于學(xué)習(xí)與教學(xué)。

書籍目錄

第1章 java語言概論
1.1 知識點(diǎn)講解
  1.1.1 java的發(fā)展和特點(diǎn)
  1.1.2 java的核心特征
  1.1.3 java的工作平臺java develop kit
  1.1.4第一個(gè)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è)計(jì)基礎(chǔ)
 2.1 知識點(diǎn)講解
  2.1.1 標(biāo)識符與關(guān)鍵字
  2.1.2 分隔符
  2.1.3 常量與變量
  2.1.4 運(yùn)算符與表達(dá)式
  2.1.5 控制程序流程
 2.2 實(shí)踐案例分析
  2.2.1 在eclipse中調(diào)試程序
  2.2.2 購物管理系統(tǒng)的設(shè)計(jì)
 2.3 本章小結(jié)
 2.4 課后訓(xùn)練
第3章 數(shù)組與字符串
 3.1 知識點(diǎn)講解
  3.1.1 數(shù)組773.1.2 字符串
 3.2 實(shí)踐案例分析
 3.3 本章小結(jié)
 3.4 課后訓(xùn)練
第4章 類與對象
 4.1 知識點(diǎn)講解
  4.1.1 類與對象
  4.1.2 類的封裝
  4.1.3 類的繼承
  4.1.4 類的多態(tài)
  4.1.5 類的抽象性
  4.1.6 類的組織
 4.2 實(shí)踐案例分析
 4.3 本章小結(jié)
 4.4 課后訓(xùn)練
第5章 接口與java api基礎(chǔ)
 5.1 知識點(diǎn)講解
  5.1.1 接口的聲明與實(shí)現(xiàn)
  5.1.2 接口的特點(diǎn)
  5.1.3 java api基礎(chǔ)
  5.1.4 常用的工具類簡介
 5.2 實(shí)踐案例分析
 5.3 本章小結(jié)
 5.4 課后訓(xùn)練
第6章 異常處理
 6.1 知識點(diǎn)講解
  6.1.1 程序中的異常
  6.1.2 異常處理機(jī)制
  6.1.3 異常處理過程
 6.2 實(shí)踐案例分析
 6.3 本章小結(jié)
 6.4 課后訓(xùn)練
第7章 輸入輸出流
 7.1 知識點(diǎn)講解
  7.1.1 流
  7.1.2 文件
  7.1.3 字節(jié)流
  7.1.4 字符流
  7.1.5 標(biāo)準(zhǔn)流和掃描器
 7.2 實(shí)踐案例分析
 7.3 本章小結(jié)
 7.4 課后訓(xùn)練
第8章 圖形用戶界面
 8.1 知識點(diǎn)講解
  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 實(shí)踐案例分析
  8.2.1第一個(gè)案例
  8.2.2第二個(gè)案例
 8.3 本章小結(jié)
 8.4 課后訓(xùn)練
第9章 多線程
 9.1 知識點(diǎn)講解
  9.1.1 線程的概念
  9.1.2 線程狀態(tài)
  9.1.3 線程屬性
  9.1.4 同步
 9.2 實(shí)踐案例分析
 9.3 本章小結(jié)
 9.4 課后訓(xùn)練
第10章 數(shù)據(jù)庫連接
 10.1 知識點(diǎn)講解
  10.1.1 關(guān)于mysql
  10.1.2 jdbc
  10.1.3 preparedstatement
 10.2 實(shí)踐案例分析
  10.2.1第一個(gè)案例
  10.2.2第二個(gè)案例
 10.3 本章小結(jié)
 10.4 課后訓(xùn)練
第11章 網(wǎng)絡(luò)編程
 11.1 知識點(diǎn)講解
  11.1.1 網(wǎng)絡(luò)編程基礎(chǔ)
  11.1.2 基于url的通信
  11.1.3 基于tcp的通信
  11.1.4 基于udp的通信
 11.2 實(shí)踐案例分析
 11.3 本章小結(jié)
 11.4 課后訓(xùn)練
附錄a java類庫簡介
a1 java.lang語言包
a2 java.util實(shí)用包
a3 java.text文本包
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:2.垃圾回收機(jī)制在程序的執(zhí)行過程中,部分內(nèi)存在使用過后就處于廢棄狀態(tài),如果不及時(shí)進(jìn)行回收,就會導(dǎo)致內(nèi)存泄露,甚至導(dǎo)致系統(tǒng)崩潰。在C++語言中對象所占用的內(nèi)存空間一直被占用,直到在程序運(yùn)行結(jié)束后釋放或者由程序員進(jìn)行內(nèi)存回收,程序員需要在編寫程序時(shí)將不再使用的對象所占有的內(nèi)存釋放,但是這種人為的管理內(nèi)存釋放的方法卻往往由于程序員的疏忽而導(dǎo)致內(nèi)存無法回收,同時(shí)也增加了程序員的工作量。而在Java運(yùn)行環(huán)境中,這個(gè)工作由垃圾回收器來負(fù)責(zé)。當(dāng)沒有對象引用指向原先分配給某個(gè)對象的內(nèi)存時(shí),該內(nèi)存便成為垃圾,Java提供了一個(gè)系統(tǒng)級的線程,也就是垃圾回收器,專門跟蹤內(nèi)存的使用情況,定期檢測不再使用的內(nèi)存并釋放該內(nèi)存空間,同時(shí)垃圾收集器還可以整理內(nèi)存碎片。由于創(chuàng)建對象和垃圾收集器釋放丟棄對象所占的內(nèi)存空間,內(nèi)存會出現(xiàn)碎片。整理出的內(nèi)存會分配給新的對象。垃圾回收線程在Java程序的生命周期內(nèi)自動執(zhí)行,避免了內(nèi)存的泄露,也減輕了程序員的工作量。3.代碼安全Java語言是強(qiáng)類型語言,要求變量的使用要嚴(yán)格符合定義,所有變量都必須先定義后使用。因此,程序中使用的每個(gè)變量和表達(dá)式都有確定的類型。并且,Java編譯器對所有的表達(dá)式和參數(shù)都要進(jìn)行類型相容性的檢查,以確保類型是匹配的,如果類型不匹配就會出現(xiàn)語法錯(cuò)誤,這些語法錯(cuò)誤必須全部被糾正后才能運(yùn)行程序。此外,Java對內(nèi)存訪問進(jìn)行了嚴(yán)格的限制。Java編譯器在編譯期間并不分配內(nèi)存,而是在運(yùn)行期間由解釋器分配內(nèi)存。這樣,編程人員就無法通過指針非法訪問內(nèi)存。在Java運(yùn)行系統(tǒng)看來,任何代碼都不可信賴,因此必須將代碼提交字節(jié)碼檢驗(yàn)器進(jìn)行檢查。字節(jié)碼檢驗(yàn)器將代碼傳送給一個(gè)簡單的規(guī)則檢驗(yàn)程序,進(jìn)行如下檢測:①不存在偽造的指針。②未違反訪問權(quán)限。③嚴(yán)格遵循對象規(guī)范來訪問對象。

編輯推薦

《Java語言程序設(shè)計(jì)實(shí)踐教程》是作者在總結(jié)了多年的開發(fā)經(jīng)驗(yàn)與教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上編寫的,以面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念為起點(diǎn),由淺入深、循序漸進(jìn)地介紹Java語言程序設(shè)計(jì)的基本概念和方法.注重基礎(chǔ),內(nèi)容全面,涵蓋了Java語言程序設(shè)計(jì)必備的基礎(chǔ)知識單元,幫助學(xué)習(xí)者建立牢固扎實(shí)的理論基礎(chǔ)。案例豐富,聯(lián)系實(shí)際,提高實(shí)踐性.體現(xiàn)實(shí)用性。不僅注重讀者對基礎(chǔ)知識的掌握,更注重培養(yǎng)讀者程序設(shè)計(jì)的基本技能,幫助讀者建立程序設(shè)計(jì)的基本思維模式。采用理論基礎(chǔ)案例與綜合實(shí)踐案例相結(jié)合的方式,在鞏固學(xué)生理論知識的基礎(chǔ)上,提高學(xué)生程序設(shè)計(jì)的實(shí)踐能力和運(yùn)用語言解決實(shí)際問題的能力。案例實(shí)用性強(qiáng),極大地提高讀者的學(xué)習(xí)興趣,改進(jìn)教學(xué)效果。所有案例均已在Eclipse環(huán)境下調(diào)試通過便于學(xué)習(xí)與教學(xué)。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Java語言程序設(shè)計(jì)實(shí)踐教程 PDF格式下載


用戶評論 (總計(jì)4條)

 
 

  •   是想要的書本,很好。
  •   老師推薦,挺好的,適合入門
  •   本書較為基礎(chǔ) 適合java初學(xué)者
  •   書不錯(cuò) 淺顯易懂 作為普通教材正合適 但要想深究java 這書就是九牛一毛了 還有 配貨太慢了 等了12天
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7