出版時間:2011-8 出版社:陳銳 機(jī)械工業(yè)出版社 (2011-08出版) 作者:陳銳 編 頁數(shù):325
內(nèi)容概要
《普通高等教育“十二五”計算機(jī)類規(guī)劃教材:Java程序設(shè)計》是目前最為流行的程序設(shè)計語言之一,也是計算機(jī)專業(yè)的一門必修課?!镀胀ǜ叩冉逃笆濉庇嬎銠C(jī)類規(guī)劃教材:Java程序設(shè)計》是作者多年來從事教學(xué)和研究的心得之作,內(nèi)容包括《普通高等教育“十二五”計算機(jī)類規(guī)劃教材:Java程序設(shè)計》概述、Java開發(fā)環(huán)境、基本數(shù)據(jù)類型、流程控制、對象、類、包、繼承和多態(tài)、接口和抽象、異常與處理、Java Applet編程、數(shù)組和字符串、數(shù)據(jù)庫編程、圖形用戶界面設(shè)計、多線程機(jī)制、網(wǎng)絡(luò)編程?!镀胀ǜ叩冉逃笆濉庇嬎銠C(jī)類規(guī)劃教材:Java程序設(shè)計》內(nèi)容全面,結(jié)構(gòu)清晰,語言通俗流暢,重點(diǎn)難點(diǎn)突出,例題豐富,所有程序都能夠直接運(yùn)行?! 镀胀ǜ叩冉逃笆濉庇嬎銠C(jī)類規(guī)劃教材:Java程序設(shè)計》可作為大中專院校計算機(jī)及相關(guān)專業(yè)的Java程序設(shè)計課程教材,也可作為計算機(jī)軟件開發(fā)、等級考試和軟件資格(水平)考試人員的參考書。
書籍目錄
前言第1章 Java語言綜述1.1 Java是一門程序設(shè)計語言1.2 面向?qū)ο蟪醪?.2.1 對象的概念1.2.2 對象的屬性1.3 Java的特點(diǎn)1.4 Java的不同版本1.5 Java的前景1.6 學(xué)好Java的關(guān)鍵1.7 小結(jié)1.8 練習(xí)第2章 Java編程環(huán)境2.1 J2SE的安裝與配置2.2 環(huán)境變量的配置與測試2.2.1 設(shè)置classpath2.2.2 設(shè)置path2.2.3 環(huán)境變量的測試2.3 第一個Java程序2.3.1 編寫第一個Java程序2.3.2 編譯與運(yùn)行2.3.3 第一個程序分析2.3.4 注釋2.4 命名與保存2.4.1 標(biāo)識符與關(guān)鍵字2.4.2 保存2.5 Java程序的開發(fā)流程2.6 小結(jié)2.7 練習(xí)第3章 數(shù)據(jù)類型3.1 數(shù)據(jù)類型3.1.1 整型3.1.2 char型3.1.3 浮點(diǎn)型3.1.4 布爾型3.2 變量3.2.1 變量的聲明3.2.2 變量的含義3.2.3 變量的分類3.2.4 變量的引用3.3 基本類型的初始化3.4 常量3.5 Java運(yùn)算符3.5.1 算術(shù)運(yùn)算符3.5.2 關(guān)系運(yùn)算符3.5.3 邏輯運(yùn)算符3.5.4 位運(yùn)算符3.5.5 移位運(yùn)算符3.5.6 賦值運(yùn)算符3.5.7 三元運(yùn)算符3.5.8 逗號運(yùn)算符3.5.9 字符串運(yùn)算符3.5.1 0強(qiáng)制類型轉(zhuǎn)換3.5.1 1運(yùn)算符的優(yōu)先級3.6 小結(jié)3.7 練習(xí)第4章 流程控制4.1 編程風(fēng)格4.2 作用域4.2.1 塊作用域4.2.2 對象的存活時間4.3 條件語句4.3.1 if(…)4.3.2 if(…){…}else{…}4.3.3 if…elseif…4.4 循環(huán)語句4.4.1 不確定循環(huán)4.4.2 確定循環(huán)4.5 中斷與繼續(xù)4.5.1 中斷4.5.2 繼續(xù)4.5.3 標(biāo)簽語句4.6 分支語句4.7 返回語句4.8 小結(jié)4.9 練習(xí)第5章 面向?qū)ο缶幊袒A(chǔ)5.1 對象5.1.1 對象的特征5.1.2 對象實(shí)例名5.1.3 對象變量的初始化目錄Java程序設(shè)計5.2 類5.2.1 類的含義5.2.2 設(shè)計自己的類5.2.3 分析你的類5.3 使用已有的類5.3.1 Math類5.3.2 Date類5.3.3 GregorianCalendar類5.3.4 對象重構(gòu)5.4 包5.4.1 命名空間5.4.2 包的概念及作用5.4.3 包的實(shí)現(xiàn)5.4.4 使用包5.4.5 類路徑與默認(rèn)包5.4.6 包作用域5.5 注釋及嵌入文檔5.5.1 如何添加注釋5.5.2 類注釋5.5.3 方法注釋5.5.4 字段注釋5.5.5 其他注釋5.6 小結(jié)5.7 練習(xí)第6章 繼承和多態(tài)6.1 繼承的含義6.2 繼承的實(shí)現(xiàn)6.3 構(gòu)造器的調(diào)用6.4 類之間的關(guān)系6.4.1 依賴6.4.2 聚合6.4.3 繼承6.5 繼承層次圖6.6 關(guān)于設(shè)計好繼承的幾點(diǎn)建議6.7 防止類的繼承6.8 多態(tài)6.8.1 多態(tài)的產(chǎn)生6.8.2 多態(tài)的概念6.8.3 多態(tài)的實(shí)質(zhì)6.8.4 綁定6.9 超類6.9.1 equals方法6.9.2 通用編程6.10 數(shù)組列表6.11 對象包裝器6.12 小結(jié)6.13 練習(xí)第7章 接口和抽象7.1 接口7.1.1 接口的產(chǎn)生7.1.2 接口的概念7.1.3 接口的聲明7.1.4 接口的實(shí)現(xiàn)7.1.5 接口的多重實(shí)現(xiàn)7.1.6 接口的屬性7.1.7 接口的繼承7.1.8 接口的意義7.2 克隆7.2.1 淺拷貝7.2.2 深拷貝7.3 內(nèi)部類7.4 抽象行為7.5 抽象類7.6 抽象與接口的區(qū)別7.7 小結(jié)7.8 練習(xí)第8章 異常與處理8.1 處理錯誤8.1.1 異常的分類8.1.2 異常的聲明8.1.3 異常的拋出8.2 異常的捕獲8.2.1 捕獲多個異常8.2.2 重新拋出異常8.3 finally子句8.4 小結(jié)8.5 練習(xí)第9章 JavaApplet編程9.1 編寫Applet小程序9.2 Applet的執(zhí)行過程9.3 小結(jié)9.4 練習(xí)第10章 數(shù)組和字符串10.1 數(shù)組10.1.1 數(shù)組的聲明10.1.2 數(shù)組的初始化10.1.3 匿名數(shù)組10.1.4 數(shù)組的拷貝10.1.5 命令行參數(shù)10.1.6 數(shù)組排序10.2 文本處理類10.2.1 String類10.2.2 StringBuffer類10.3 使用StringTokenizer類分析字符串10.4 Character類10.5 字符串與字符、字節(jié)數(shù)組10.5.1 字符串與字符數(shù)組10.5.2 字符串與字節(jié)數(shù)組10.6 小結(jié)10.7 練習(xí)第11章 數(shù)據(jù)庫連接及其應(yīng)用11.1 JDBC基本編程概念11.1.1 設(shè)定ODBC數(shù)據(jù)源11.1.2 數(shù)據(jù)庫URL11.1.3 建立連接11.1.4 建立會話11.1.5 操作數(shù)據(jù)庫11.2 預(yù)查詢11.3 小結(jié)11.4 練習(xí)第12章 圖形用戶界面設(shè)計12.1 AWT工具集簡介12.2 AWT基本組件12.2.1 標(biāo)識12.2.2 按鈕12.2.3 畫布12.2.4 復(fù)選框12.2.5 單選按鈕12.2.6 菜單12.2.7 菜單項12.2.8 列表框12.2.9 單行文本輸入框12.2.1 0文本輸入?yún)^(qū)12.2.1 1滾動條12.2.1 2文件對話框12.2.1 3一個AWT的綜合例子12.3 AWT容器12.3.1 Frame12.3.2 Panel12.4 布局管理器12.4.1 FlowLayout12.4.2 BorderLayout12.4.3 GridLayout12.4.4 CardLayout12.4.5 GridBagLayout12.4.6 容器的嵌套12.5 AWT事件處理模型12.5.1 事件類12.5.2 事件監(jiān)聽器12.5.3 AWT事件及其相應(yīng)的監(jiān)聽器接口12.5.4 事件適配器12.6 Swing簡介12.6.1 Swing與AWT12.6.2 Swing程序結(jié)構(gòu)簡介12.7 小結(jié)12.8 練習(xí)第13章 Java多線程機(jī)制13.1 Java中的線程13.1.1 進(jìn)程與線程13.1.2 線程的狀態(tài)13.1.3 多線程的實(shí)現(xiàn)方法13.2 通過繼承Thread類實(shí)現(xiàn)多線程13.3 通過Runnable接口實(shí)現(xiàn)多線程13.4 線程的調(diào)度13.5 線程的同步13.5.1 基本的線程控制13.5.2 多線程的同步實(shí)現(xiàn)13.6 小結(jié)13.7 練習(xí)第14章 Java網(wǎng)絡(luò)編程14.1 網(wǎng)絡(luò)編程的基本概念14.1.1 網(wǎng)絡(luò)基礎(chǔ)知識14.1.2 網(wǎng)絡(luò)基本概念14.2 基于URL的Java網(wǎng)絡(luò)編程14.2.1 URL類14.2.2 URLConnetction類14.3 基于套接字的Java網(wǎng)絡(luò)編程14.3.1 Socket通信簡介14.3.2 創(chuàng)建Socket和ServerSocket14.3.3 Socket簡單應(yīng)用14.4 數(shù)據(jù)報14.5 小結(jié)14.6 練習(xí)參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:Sun公司也在致力于加強(qiáng)Java的功能,尤其在網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)通信,以及Web上的應(yīng)用能力。Java的優(yōu)勢并不是開發(fā)已經(jīng)存在的應(yīng)用程序或?qū)λ鼈冞M(jìn)行升級,而是在它應(yīng)用于新型設(shè)備或新應(yīng)用領(lǐng)域中。1.6學(xué)好Java的關(guān)鍵每一個走人Java世界的人都想學(xué)好。Java,但是如果沒有正確的指引,雖然付出很多努力,但收效甚微。所以,掌握正確的學(xué)習(xí)方法,不僅能提高學(xué)習(xí)效果,更重要的是有利于為以后程序設(shè)計能力的提升打下良好的基礎(chǔ)。我們根據(jù)從事Java程序設(shè)計的實(shí)踐經(jīng)驗(yàn)及學(xué)習(xí)經(jīng)歷,提出以下幾點(diǎn)建議。(1)多動手學(xué)習(xí)編程語言不僅僅是理論上的學(xué)習(xí),更重要的是要利用這門語言為讀者的思想服務(wù)。理解并掌握這門語言是首要的,但如果要達(dá)到心領(lǐng)神會、融會貫通,就必須親自動手,多實(shí)踐,編一些具有特定功能的程序,用實(shí)踐去論證自己的思想。實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),所以建議大家多在實(shí)踐中鍛煉。在本書中,我們會列舉大量的示例,包括演示、實(shí)例分析等,希望讀者在學(xué)習(xí)的過程中,能將這些示例手動輸入、編譯和測試,這樣才能真正明白示例的含義。
編輯推薦
《Java程序設(shè)計》是普通高等教育“十二五”計算機(jī)類規(guī)劃教材之一。
圖書封面
評論、評分、閱讀與下載