《Java程式設計基礎(第3版)》是由陳國君主編,2011年清華大學出版社出版的中國高等學校信息管理與信息系統專業規劃教材、普通高等教育“十一五”國家級規劃教材。該教材可作為高等院校計算機及其相關專業的教學用書,也可作為各學校程式設計公共選修課的教材,同時也可用作職業教育的培訓用書和Java初學者的入門教材或為具有一定Java編程經驗的開發人員學習使用。
全書介紹Java語言的特點及套用技術,內容以Java的基礎程式設計、面向對象程式設計和事件處理為三大主線,通過實例介紹了Java面向對象程式設計的要點和難點。
基本介紹
- 書名:Java程式設計基礎(第3版)
- 作者:陳國君
- ISBN:9787302255345
- 類別:普通高等教育“十一五”國家級規劃教材
- 頁數:334頁
- 出版社:清華大學出版社
- 出版時間:2011年6月1日
- 裝幀:平裝
- 開本:16開
- 字數:545千字
- CIP核字號:2011091857
成書過程
修訂情況
出版工作
責任編輯 | 責任校對 | 責任印製 |
---|---|---|
索梅 | 梁毅 | 何芊 |
內容簡介
教材目錄
1.1Java語言的誕生與發展 1.2Java語言的特點 1.3Java技術簡介 1.4Java虛擬機 1.5Java程式種類和結構 本章小結 習題1 第2章Java語言開發環境 2.1Java開發工具 2.1.1JDK的下載與安裝 2.1.2設定JDK的操作環境 2.2JDK參考文檔的下載與安裝 2.2.1下載JDK參故榜甩考文檔 2.2.2安裝JDK參考文檔 2.3JDK的使用 2.3.1編譯與運行Java應用程式 2.3.2編譯與運行Java小程式 本章小結 習題2 第3章Java語海危去言基礎 3.1數據類型 3.2關鍵字與標識符 3.3常量 3.4變數 3.5數據類型轉換 3.6由鍵盤輸入數據 3.7運算符與表達式 3.7.1算術運算符 3.7.2關係運算符 3.7.3邏輯運算符 3.7.4位運算符 3.7.5賦值運算符 3.7.6條件運算符 3.7.7字元串運算符 3.7.8表達式及運算符的優先權、結合性 本章小結 習題3 第4章流程控制 4.1語句與複合語句 4.2順序結構 4.3分支結構 4.3.1if條件語句 4.3.2switch選擇語句 4.4循環結構 4.4.1while語句 4.4.2do-while語句蘭槳愚 4.4.3for循環語句 4.4.4多重循環 4.5循環中的跳轉語句 4.5.1break語句 4.5.2continue語句 4.5.3return語句 本章小結 習題4 第5章數組與字元串 5.1數組的基本概念 5.2一維數組 5.2.1一維數組的定義 5.2.2一維數組元素的訪問 5.2.3一維數組的初始化及套用 5.3foreach語句與數組 5.4多維數組 5.4.1二維數組 5.4.2三維以上的多維數組 5.5字元串籃局夜抹 5.5.1字元串變數的創建 5.5.2String類的常用方法 本章小結 習題5 第6章類與對象 6.1類的基本概念 6.2定義類 6.3對象的創建與使用 6.3.1創建對象 6.3.2對象的使用 6.3.3在類定義內調用方法 6.4參數的傳遞 6.4.1以變數為參數調用方法 6.4.2以數組作為參數或返回值的方法調用 6.5匿名對象 本章小結 習題6 第7章Java語言類的特性 7.1類的私有成員與公共成員 7.1.1私有成員 7.1.2公共成員 7.1.3預設訪問控制符 7.2方法的重載 7.3構造方法 7.3.1構造方法的作用與定義 7.3.2默認的構造方法 7.3.3構造方法的重載 7.3.4從一個構造方法調用另奔譽幾囑一個構造方法 7.3.5公共構造方法與私有構造方法 7.4靜態成員 7.4.1實例成員 7.4.2靜態變數 7.4.3靜態方法 7.4.4靜態初始化器 7.5對象的套用 7.5.1對象的賦值與比較 7.5.2引用變數作為方法的返回值 7.5.3類類型的數組 7.5.4以對象數組為參數進行方凝櫃榜法調用 本章小結 習題7 第8章繼承、抽象類和接口 8.1類的繼承 8.1.1子類的創建 8.1.2在子類中訪問父類的成員 8.1.3覆蓋 8.1.4不可被繼承的成員與最終類 8.1.5Object類 8.2抽象類 8.2.1抽象類與抽象方法 8.2.2抽象類的套用 8.3接口 8.3.1接口的定義 8.3.2接口的實現與引用 8.3.3接口的繼承 8.3.4利用接口實現類的多重繼承 8.4內部類與匿名類 8.4.1內部類 8.4.2匿名內部類 8.5包 8.5.1包的概念 | 8.5.2使用package語句創建包 8.5.3Java語言中的常用包 8.5.4Java語言中幾個常用的類 8.5.5利用import語句引用Java定義的包 8.5.6Java程式結構 8.6Java語言的垃圾回收 本章小結 習題8 第9章異常處理 9.1異常處理的基本概念 9.1.1錯誤與異常 9.1.2Java語言的異常處理機制 9.2異常處理類 9.3異常的處理 9.4拋出異常 9.5自定義異常類 本章小結 習題9 第10章Java語言的輸入輸出與檔案處理 10.1Java語言的輸入輸出類庫 10.1.1流的概念 10.1.2輸入輸出流類庫 10.2使用InputStream和OutputStream流類 10.2.1基本的輸入輸出流 10.2.2輸入輸出流的套用 10.3使用Reader和Writer流類 10.3.1使用FileReader類讀取檔案 10.3.2使用FileWriter類寫入檔案 10.3.3使用BufferedReader類讀取檔案 10.3.4使用BufferedWriter類寫入檔案 10.4檔案的處理與隨機訪問 10.4.1Java語言對檔案與資料夾的管理 10.4.2對檔案的隨機訪問 本章小結 習題10 第11章多執行緒 11.1執行緒的概念 11.1.1程式、進程、多任務與執行緒 11.1.2執行緒的狀態與生命周期 11.1.3執行緒的調度與優先權 11.2Java的Thread執行緒類與Runnable接口 11.2.1利用Thread類的子類來創建執行緒 11.2.2用Runnable接口來創建執行緒 11.2.3執行緒間的數據共享 11.3多執行緒的同步控制 11.4執行緒之間的通信 本章小結 習題11 第12章圖形界面設計 12.1圖形用戶界面概述 12.2圖形用戶界面工具包——Swing 12.2.1Swing組件分類 12.2.2顏色類Color、字型類Font與圖像圖示類ImageIcon 12.3創建組件 12.3.1標籤JLabel 12.3.2命令按鈕JButton、複選框JCheckBox和單選按鈕 JRadioButton 12.3.3文本編輯組件JTextField、JPasswordField、JTextArea與 滾動窗格JScrollPane 12.3.4選項窗格JTabbedPane 12.4布局管理器 12.4.1流式布局管理器FlowLayout 12.4.2邊界式布局管理器BorderLayout 12.4.3格線式布局管理器GridLayout 12.4.4卡片式布局管理器CardLayout 12.4.5格線包布局管理器GridBagLayout 12.4.6盒式布局管理器BoxLayout 12.4.7重疊布局管理器OverlayLayout和彈簧布局管理器 SpringLayout簡介 本章小結 習題12 第13章事件處理 13.1Java語言的事件處理機制——委託事件模型 13.2Java語言的事件類 13.3適配器類 13.4命令按鈕及相應的事件處理 13.5複選框、單選按鈕及相應的事件處理 13.6文本組件及相應的事件處理 13.7視窗組件及視窗事件處理 13.8對話框設計及相應的事件處理 13.9按鍵事件類 13.10滑鼠事件類 13.11列表框及相應的事件處理 13.12組合框及相應的事件處理 13.13選單設計 13.13.1視窗選單 13.13.2彈出式選單 13.14工具列設計 13.15滑動條設計及相應的事件處理 13.16檔案選擇對話框 13.17顏色選擇窗格 13.18定時器 本章小結 習題13 第14章繪圖程式設計 14.1圖形坐標系與繪圖類 14.2繪圖程式設計 本章小結 習題14 第15章小程式設計 15.1小程式的基本工作原理 15.2JApplet類 15.3Java小程式編程實例 15.4將應用程式轉換成小程式及小程式的安全性 15.5圖像檔案處理 15.6播放音樂 15.7動畫程式設計 本章小結 習題15 第16章Java網路編程 16.1網路基礎 16.1.1TCP/IP協定 16.1.2通信連線埠 16.1.3URL概念 16.1.4Java語言的網路編程 16.2URL編程 16.2.1創建URL對象 16.2.2使用URL類訪問網路資源 16.3用Java語言實現底層網路通信 16.3.1InetAddress程式設計 16.3.2基於連線的Socket通信程式設計 16.3.3無連線的數據報通信程式設計 本章小結 習題16 參考文獻 |
教學資源
書名 | 書號 | 出版社 | 作者 |
---|---|---|---|
《Java程式設計基礎(第3版)實驗指導》 | 9787302255123 | 清華大學出版社 | 鄒林達、陳國君 |