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