Java程序設計基礎(羅剛)
定 價:35 元
叢書名:普通高等教育電子信息類“十三五”課改規(guī)劃教材
Java語言具有面向對象、平臺無關、可靠穩(wěn)定、分布式以及多線程等特點,是近年來*為流行和優(yōu)秀的程序設計語言。目前國內外市場對Java程序開發(fā)人員的需求巨大。 本書共12章,內容涉及Java概述,Java語言基礎,Java面向過程編程,Java數(shù)組與字符串,Java類與對象、Java繼承與抽象類,多態(tài)與接口,異常處理,Java輸入/輸出,Java常用類介紹,圖形界面設計以及事件處理等Java的基礎知識與初步應用。 本書語言深入淺出,通俗易懂,知識點循序漸進,重點突出,既注重理論的說明,也強調實際動手能力的培養(yǎng)。 本書可以作為高等學校計算機等專業(yè)的Java語言程序設計課程教材,也可供自學者及軟件開發(fā)人員參考使用。
第一章 Java概述 1 1.1 Java歷史簡介 1 1.2 Java的方向劃分 2 1.3 Java語言的特點 2 1.4 Java語言的地位 3 1.5 Java開發(fā)環(huán)境 5 1.5.1 安裝Java JDK 5 1.5.2 環(huán)境變量設置 6 1.5.3 集成開發(fā)環(huán)境 8 1.6 第一個Java程序 10 1.7 Java編程規(guī)范 12 1.7.1 初識Java編程規(guī)范 12 1.7.2 Java編程規(guī)范歸納 13 本章小結 15 習題一 16 第二章 Java語言基礎 17 2.1 Java標識符與關鍵字 17 2.1.1 Java標識符 17 2.1.2 Java關鍵字 17 2.2 Java數(shù)據(jù)類型 18 2.2.1 整數(shù)類型 18 2.2.2 字符類型 19 2.2.3 小數(shù)類型 21 2.2.4 布爾類型 22 2.2.5 引用變量 22 2.3 Java運算符 23 2.4 Java數(shù)據(jù)類型轉換 24 2.4.1 自動類型轉換 24 2.4.2 強制類型轉換 25 2.5 Java的標準輸入/輸出語句 26 2.5.1 Java標準輸出語句 26 2.5.2 Java標準輸入語句 28 本章小結 30 習題二 31 第三章 Java面向過程編程 33 3.1 Java的順序結構 33 3.2 Java的分支結構 35 3.2.1 if語句 35 3.2.2 switch語句 38 3.3 循環(huán)結構 40 3.3.1 while循環(huán)結構 41 3.3.2 for循環(huán)結構 42 3.3.3 循環(huán)控制語句 43 3.4 結構嵌套 43 3.5 函數(shù) 46 3.5.1 函數(shù)的定義與調用 46 3.5.2 Java函數(shù)與幫助文檔 47 本章小結 51 習題三 51 第四章 Java數(shù)組與字符串 53 4.1 數(shù)組 53 4.1.1 數(shù)組的基本概念 53 4.1.2 數(shù)組的定義與初始化 54 4.1.3 數(shù)組遍歷 56 4.1.4 二維數(shù)組 59 4.1.5 Arrays類 62 4.2 字符串 63 4.2.1 字符串基本概念 63 4.2.2 String類 65 4.2.3 StringBuffer和StringBuilder類 71 本章小結 72 習題四 73 第五章 Java類與對象 74 5.1 面向對象編程基礎 74 5.2 類與對象 75 5.2.1 類的基本概念 75 5.2.2 類的結構與定義 75 5.2.3 對象的基本概念 77 5.2.4 對象的初始化 78 5.3 構造函數(shù) 83 5.4 成員修飾符 84 5.4.1 訪問控制符 85 5.4.2 static修飾符 86 本章小結 90 習題五 90 第六章 Java繼承與抽象類 92 6.1 繼承的概念 92 6.2 繼承的基本語法 93 6.3 UML圖 95 6.4 final修飾符 95 6.4.1 最終類 96 6.4.2 最終方法 96 6.4.3 最終變量 96 6.5 Object類 97 6.5.1 equals()方法 97 6.5.2 toString()方法 98 6.5.3 getClass()方法 99 6.5.4 hashCode()方法 100 6.6 抽象類 100 本章小結 102 習題六 102 第七章 多態(tài)與接口 103 7.1 多態(tài) 103 7.2 多態(tài)的支撐技術 103 7.2.1 向上轉型 103 7.2.2 動態(tài)綁定 105 7.3 多態(tài)實現(xiàn) 106 7.4 多態(tài)分析 109 7.4.1 多態(tài)發(fā)生的地方 109 7.4.2 多態(tài)的作用 109 7.5 接口 110 7.5.1 接口聲明 110 7.5.2 實現(xiàn)接口 111 7.5.3 接口與多態(tài) 112 7.5.4 面向接口編程 115 本章小結 116 習題七 116 第八章 異常處理 118 8.1 異常處理基礎 118 8.2 異常處理語法 120 8.2.1 try-catch-finally 120 8.2.2 throw/throws 125 8.3 自定義異常類 127 本章小結 129 習題八 130 第九章 Java輸入/輸出 131 9.1 輸入/輸出的基本概念 131 9.1.1 輸入與輸出 131 9.1.2 流對象 132 9.2 輸入/輸出類層次結構 133 9.3 面向字節(jié)的輸入/輸出 133 9.3.1 面向字節(jié)的文件輸入流 134 9.3.2 面向字節(jié)的文件輸出流 136 9.3.3 帶緩沖的字節(jié)輸入/輸出流 138 9.3.4 格式化輸入/輸出流 142 9.4 面向字符輸入/輸出 145 9.4.1 面向字符的文件輸入流 145 9.4.2 面向字符的文件緩沖輸入流 146 9.4.3 面向字符的文件輸出流 148 9.4.4 面向字符的文件緩沖輸出流 149 9.5 其它輸入/輸出流 150 9.5.1 對象輸入/輸出流 150 9.5.2 數(shù)組/字符串輸入/輸出流 152 9.5.3 順序輸入流 153 9.6 File類 154 9.6.1 File對象 154 9.6.2 對文件進行操作 155 9.6.3 對文件夾進行操作 156 本章小結 158 習題九 158 第十章 Java常用類介紹 160 10.1 基本數(shù)據(jù)包裝類 160 10.2 System類 162 10.3 Random類 163 10.4 日期時間類 165 10.4.1 Date類 166 10.4.2 Calendar類 166 10.4.3 SimpleDateFormat類 168 本章小結 171 習題十 171 第十一章 圖形界面設計 173 11.1 Java圖形界面設計簡介 173 11.2 AWT 概 述 174 11.3 Swing概述 175 11.4 JFrame窗口 177 11.5 常用窗口組件 180 11.5.1 標簽 180 11.5.2 字體、顏色與圖像 182 11.5.3 面板 183 11.5.4 按鈕 185 11.5.5 文本組件 189 11.5.6 下拉列表 191 11.5.7 菜單 193 11.6 布局管理 194 11.6.1 絕對布局 195 11.6.2 流式布局管理器 197 11.6.3 邊界布局管理器 199 11.6.4 網格布局管理器 202 11.6.5 網格包布局管理器 205 本章小結 210 習題十一 210 第十二章 事件處理 212 12.1 事件基本概念 212 12.1.1 事件 212 12.1.2 事件源 213 12.1.3 監(jiān)聽器接口與監(jiān)聽器對象 214 12.1.4 監(jiān)聽器適配器 215 12.2 委托事件模型 215 12.3 事件處理程序 216 12.3.1 標準事件處理 216 12.3.2 標準事件處理的另外兩種形式 219 12.3.3 具體事件處理 221 本章小結 223 習題十二 224