Java語言程序設(shè)計

出版時間:2010-10  出版社:清華大學(xué)出版社  作者:丁振凡 編  頁數(shù):307  

內(nèi)容概要

  《Java語言程序設(shè)計》以Java語言的內(nèi)容體系為線索,將面向?qū)ο蟪绦蛟O(shè)計的原則與特點融入到具體的Java程序?qū)嵗小!禞ava語言程序設(shè)計(第2版)》共分17章,主要包括Java語言概述,Java數(shù)據(jù)類型與表達(dá)式,流程控制語句,數(shù)組和方法,類與對象,繼承與多態(tài),常用數(shù)據(jù)類型處理類,抽象類、接口及內(nèi)嵌類,異常處理,Java Applet與Java繪圖,圖形用戶界面編程基礎(chǔ),多線程,流式輸入/輸出與文件處理,Java泛型與收集API,高級圖形界面編程,Java的網(wǎng)絡(luò)編程,JDBC技術(shù)和數(shù)據(jù)庫應(yīng)用。《Java語言程序設(shè)計(第2版)》的講述由淺入深,注重理論與實際的結(jié)合,例題精煉,許多例子是實際應(yīng)用的寫照,有利于培養(yǎng)學(xué)生解決實際問題的能力。在內(nèi)容取舍方面,覆蓋了全國計算機(jī)等級考試二級Java考試大綱的要求,并與筆者研究的網(wǎng)絡(luò)教學(xué)課件、教學(xué)平臺、PPT課件等教學(xué)資源進(jìn)行有效配合,形成立體化的教學(xué)體系?!  禞ava語言程序設(shè)計》可作為大中專院校低年級學(xué)生學(xué)習(xí)Java和面向?qū)ο蟪绦蛟O(shè)計方法的教材,也可作為廣大自學(xué)者和軟件開發(fā)人員的參考用書。

書籍目錄

第1篇 Java語言基礎(chǔ)部分第1章 Java語言概述1.1 面向?qū)ο蟪绦蛟O(shè)計的特性1.2 Java開發(fā)和運行環(huán)境1.3 Java程序及調(diào)試步驟1.3.1 Java應(yīng)用程序的調(diào)試1.3.2 Java Applet程序的調(diào)試1.4 在JCreator環(huán)境下調(diào)試Java程序1.4.1 Java應(yīng)用程序的調(diào)試1.4.2 Applet程序的調(diào)試1.5 Java語言的特點1.5.1 簡單的面向?qū)ο笳Z言1.5.2 跨平臺與解釋執(zhí)行1.5.3 健壯和安全的語言1.5.4 支持多線程1.5.5 面向網(wǎng)絡(luò)的語言1.5.6 動態(tài)性習(xí)題第2章 Java數(shù)據(jù)類型與表達(dá)式2.1 Java符號2.1.1 標(biāo)識符2.1.2 關(guān)鍵字2.1.3 分隔符2.1.4 注釋2.2 數(shù)據(jù)類型與變量2.2.1 數(shù)據(jù)類型2.2.2 常量2.2.3 變量2.3 表達(dá)式與運算符2.3.1 算術(shù)運算符2.3.2 關(guān)系運算符2.3.3 邏輯運算符2.3.4 位運算符2.3.5 賦值組合運算符2.3.6 其他運算符2.3.7 運算符優(yōu)先級2.4 數(shù)據(jù)的輸入/輸出2.4.1 使用標(biāo)準(zhǔn)輸入/輸出流2.4.2 用Swing對話框?qū)崿F(xiàn)輸入/輸出2.5 常用數(shù)學(xué)方法習(xí)題第3章 流程控制語句3.1 條件選擇語句3.1.1 if語句3.1.2 多分支語句switch3.2 循環(huán)語句3.2.1 while語句3.2.2 do…while語句3.2.3 for語句3.2.4 循環(huán)嵌套3.3 跳轉(zhuǎn)語句3.3.1 break語句3.3.2 continue語句習(xí)題第4章 數(shù)組和方法4.1 數(shù)組4.1.1 一維數(shù)組4.1.2 多維數(shù)組4.2 方法4.2.1 方法聲明4.2.2 方法調(diào)用4.2.3 參數(shù)傳遞4.2.4 遞歸4.3 Java的命令行參數(shù)習(xí)題第2篇 Java面向?qū)ο蠛诵母拍罴皯?yīng)用第5章 類與對象5.1 類的定義5.2 對象的創(chuàng)建與引用5.2.1 創(chuàng)建對象及訪問對象成員5.2.2 對象的初始化和構(gòu)造方法5.3 變量作用域5.4 類變量和靜態(tài)方法5.4.1 類變量5.4.2 靜態(tài)方法5.5 理解this5.6 使用包組織類5.6.1 Java API簡介5.6.2 建立包5.6.3 包的引用習(xí)題第6章 繼承與多態(tài)6.1 繼承6.1.1 Java繼承的實現(xiàn)6.1.2 構(gòu)造方法在類繼承中的作用6.2 多態(tài)性6.2.1 方法的重載6.2.2 方法的覆蓋6.2.3 訪問繼承的成員6.3 幾個特殊類6.3.1 Object類6.3.2 Class類6.4 訪問控制修飾符6.5 final修飾符的使用6.6 對象引用轉(zhuǎn)換6.6.1 對象引用賦值轉(zhuǎn)換6.6.2 對象引用強(qiáng)制轉(zhuǎn)換習(xí)題第7章 常用數(shù)據(jù)類型處理類7.1 字符串的處理7.1.1 String類7.1.2 StringBuffer類7.2 基本數(shù)據(jù)類型包裝類7.3 日期和時間7.3.1 Date類7.3.2 Calendar類習(xí)題第8章 抽象類、接口及內(nèi)嵌類8.1 抽象類和抽象方法8.1.1 抽象類的定義8.1.2 抽象類的應(yīng)用8.2 接口8.2.1 接口的定義8.2.2 接口的實現(xiàn)8.3 內(nèi)嵌類8.3.1 成員類8.3.2 靜態(tài)inner類8.3.3 方法中的內(nèi)嵌類與匿名內(nèi)嵌類習(xí)題第3篇 Java語言高級特性第9章 異常處理9.1 異常的概念9.1.1 什么是異常9.1.2 異常的類層次9.1.3 系統(tǒng)定義的異常9.2 異常的處理9.2.1 try…catch…finally結(jié)構(gòu)9.2.2 多異常的處理舉例9.3 自定義異常9.3.1 自定義異常類設(shè)計9.3.2 拋出異常9.3.3 方法的異常聲明習(xí)題第10章 Java Applet與Java繪圖10.1 Java Applet類10.1.1 Applet工作原理10.1.2 Applet方法10.2 Java的圖形繪制10.2.1 Java圖形坐標(biāo)10.2.2 各類圖形的繪制方法10.2.3 顯示文字10.2.4 顏色控制10.2.5 Java 2D圖形繪制10.3 Applet參數(shù)傳遞10.3.1 在HTML文件中給Applet提供參數(shù)10.3.2 Applet代碼中讀取Applet參數(shù)值10.4 Applet的多媒體支持10.4.1 繪制圖像10.4.2 實現(xiàn)動畫10.4.3 播放聲音文件10.5 Java存檔文件10.5.1 創(chuàng)建存檔(JAR)文件10.5.2 在HTML文件中指定Applet的存檔文件習(xí)題第11章 圖形用戶界面編程基礎(chǔ)11.1 圖形用戶界面核心概念11.1.1 引例11.1.2 圖形界面的外觀設(shè)計11.1.3 事件處理11.2 容器與布局管理11.2.1 FlowLayout(流式布局)11.2.2 BorderLayout(邊緣或方位布局)11.2.3 GridLayout(網(wǎng)格布局)11.2.4 CardLayout(卡片式布局)11.2.5 GridBagLayout(網(wǎng)格塊布局)11.3 常用GUI部件11.3.1 GUI部件概述11.3.2 文本框與文本域11.4 鼠標(biāo)和鍵盤事件11.4.1 鼠標(biāo)事件11.4.2 鍵盤事件習(xí)題第12章 多線程12.1 Java線程的概念12.1.1 多進(jìn)程與多線程12.1.2 線程的狀態(tài)12.1.3 線程調(diào)度與優(yōu)先級12.2 Java多線程編程方法12.2.1 Thread類簡介12.2.2 繼承Thread類實現(xiàn)多線程12.2.3 實現(xiàn)Runnable接口編寫多線程12.3 線程資源的同步處理12.3.1 臨界資源問題12.3.2 wait()和notify()方法12.3.3 過橋問題12.3.4 死鎖習(xí)題第13章 流式輸入/輸出與文件處理13.1 輸入/輸出基本概念13.2 面向字節(jié)的輸入/輸出流13.2.1 面向字節(jié)的輸入流13.2.2 面向字節(jié)的輸出流13.3 面向字符的輸入/輸出流13.3.1 面向字符的輸入流13.3.2 面向字符的輸出流13.4 轉(zhuǎn)換流13.5 文件與目錄管理13.6 文件的隨機(jī)訪問13.7 對象串行化習(xí)題第14章 Java泛型與收集API14.1 Java泛型14.2 Collection API簡介14.2.1 Collection接口14.2.2 Set接口14.2.3 List接口14.3 Map接口及實現(xiàn)層次習(xí)題第15章 高級圖形界面編程15.1 Swing包簡介15.2 對話框的使用15.2.1 AWT對話框15.2.2 Swing中的對話框15.3 Swing典型容器及部件15.3.1 JFrame類15.3.2 JApplet15.4 各類選擇部件的使用15.4.1 AWT典型的選擇控件15.4.2 Swing的選擇部件15.5 菜單與工具欄15.5.1 AWT下拉菜單15.5.2 Swing下拉菜單15.5.3 Swing工具欄15.6 滾動條與滑動桿15.6.1 AWT滾動條15.6.2 JSlider類習(xí)題第16章 Java的網(wǎng)絡(luò)編程16.1 網(wǎng)絡(luò)編程基礎(chǔ)16.1.1 網(wǎng)絡(luò)協(xié)議16.1.2 InetAddress類16.2 Socket通信16.2.1 Java的Socket編程原理16.2.2 簡單多用戶聊天程序的實現(xiàn)16.3 無連接的數(shù)據(jù)報16.3.1 DatagramPacket類16.3.2 DatagramSocket類16.3.3 發(fā)送和接收過程16.3.4 數(shù)據(jù)報多播16.4 URL16.4.1 URL類16.4.2 URLConnection類16.4.3 用Applet方法訪問URL資源習(xí)題第17章 JDBC技術(shù)和數(shù)據(jù)庫應(yīng)用17.1 關(guān)系數(shù)據(jù)庫概述17.2 JDBC17.2.1 JDBC驅(qū)動程序17.2.2 ODBC數(shù)據(jù)源配置11.2.3 JDBC API17.3 JDBC基本應(yīng)用17.3.1 數(shù)據(jù)庫查詢17.3.2 數(shù)據(jù)庫的更新17.3.3 用PreparedStatement類實現(xiàn)SQL操作17.4 數(shù)據(jù)庫應(yīng)用舉例習(xí)題參考文獻(xiàn)

編輯推薦

  《Java語言程序設(shè)計》是筆者多年教學(xué)和軟件開發(fā)經(jīng)驗的總結(jié)。筆者對書中內(nèi)容進(jìn)行了精心設(shè)計和安排。書中所有代碼均經(jīng)過調(diào)試,許多例子是實際應(yīng)用的寫照?!禞ava語言程序設(shè)計》配套齊全,方便教學(xué)。超值配套贈送:PPT電子課件,課程網(wǎng)站,教學(xué)平臺和網(wǎng)絡(luò)教學(xué)課件,在線考試系統(tǒng),習(xí)題素材/習(xí)題庫。

圖書封面

評論、評分、閱讀與下載


    Java語言程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7