Java是當(dāng)今最流行的程序設(shè)計語言之一。孫宇霞 等編著的《Java編程從基礎(chǔ)到應(yīng)用(附光盤)》以Java 最新版本的Java SE 7.0為基礎(chǔ),全面介紹Java語言 的功能和特點(diǎn),主要包括Java語言基礎(chǔ)知識、面向?qū)?象編程技術(shù)、異常處理、輸入/輸出流、集合框架、 基于Swing的圖形用戶界面、數(shù)據(jù)庫編程等內(nèi)容。最 后通過一個綜合案例來介紹Java編程在實際開發(fā)中的 應(yīng)用。
《Java編程從基礎(chǔ)到應(yīng)用(附光盤)》內(nèi)容豐富、 語言簡練易懂,并輔以大量的案例,即使初學(xué)者也可 輕松地掌握通過Java進(jìn)行面向?qū)ο缶幊痰乃季S。本書 可作為高等院校計算機(jī)或相關(guān)專業(yè)的Java語言教材, 也可作為Java編程愛好者的參考書。
Java是當(dāng)前最流行的程序設(shè)計語言之一,它的出現(xiàn)大大地促進(jìn)了軟件產(chǎn)業(yè)和互聯(lián)網(wǎng)的發(fā)展。Java之所以如此流行,是因為它是一種簡單易學(xué)易用的、純面向?qū)ο蟮摹⒖梢浦驳摹踩摹⒏咝У摹⒔训摹⒎植际降摹⒍嗑程的、結(jié)構(gòu)中立的、可解釋執(zhí)行的和動態(tài)的語言。本書以Java SE 7.0為基礎(chǔ),全面講解Java SE的主要內(nèi)容。
本書共15章,從計算機(jī)基礎(chǔ)開始,系統(tǒng)地介紹Java編程的相關(guān)知識,重點(diǎn)在流程控制和數(shù)組的使用、面向?qū)ο蠹夹g(shù),以及數(shù)據(jù)庫編程技術(shù)和GUI編程技術(shù)的講解,使讀者可以從最基礎(chǔ)的知識開始系統(tǒng)全面地學(xué)習(xí)Java編程,從一個Java初學(xué)者逐漸達(dá)到可以熟練使用Java程序語言進(jìn)行程序設(shè)計的程序。同時,本書可以幫助讀者建立邏輯思維的概念,培養(yǎng)解決問題的能力。
本書內(nèi)容
第1章:Java概述。主要講解Java語言的發(fā)展歷史、Java語言的特點(diǎn)、Java運(yùn)行機(jī)制以及Java環(huán)境配置和Java程序的開發(fā)步驟。
第2章:簡單數(shù)據(jù)類型及運(yùn)算。主要講解Java語言中的基本數(shù)據(jù)類型、變量、常量,以及運(yùn)算符與表達(dá)式之間的整合使用。
第3章:流程控制。主要講解Java語言中的條件語句、循環(huán)語句和跳轉(zhuǎn)語句的應(yīng)用。
第4章:數(shù)組類型。主要講解一維數(shù)組的創(chuàng)建和使用,以及多維數(shù)組的創(chuàng)建和訪問,并擴(kuò)展了對數(shù)組元素的搜索、排序等操作。
第5章:字符串。主要講解字符串的創(chuàng)建方式、常用方法以及對字符串的常用操作,并介紹StringBuffer類的創(chuàng)建和使用。
第6章:類與對象。主要介紹類與對象的創(chuàng)建和使用,并比較它們之間的異同點(diǎn)。
第7章:深入面向?qū)ο缶幊獭V饕榻B面向?qū)ο蟮姆庋b、繼承、多態(tài)三大特征的應(yīng)用,并介紹抽象類與接口的區(qū)別及使用。
第8章:內(nèi)部類與匿名類。主要介紹Java中內(nèi)部類的分類及各個類型內(nèi)部類的特點(diǎn)及應(yīng)用,并簡單介紹匿名類的應(yīng)用。
第9章:異常處理。主要介紹異常類型,以及Java中捕獲異常的多種方式,并詳細(xì)介紹在Java中如何聲明異常、拋出異常和自定義異常。
第10章:Java常用工具類。主要介紹Java語言中常用的工具類,包括Object類、系統(tǒng)類(System)、數(shù)學(xué)類(Math)、包裝類(Integer、
Float、Double和Character類)、日期操作類(Date類和Calendar類)、格式化日期類(DateFormat類和SimpleDateFormat類)和Random類。
第11章:Java的輸入/輸出流。主要介紹常用字節(jié)流對文件的讀取/寫入操作以及常用字符流對文件的操作,并介紹使用File類中的方法來獲取文件的相關(guān)信息,比如:文件名稱、文件大小、文件內(nèi)容長度等。
第12章:集合框架。主要介紹Java語言中的集合框架常用接口,包括Set接口、List接口和Map接口,同時也介紹實現(xiàn)這3個接口的常用集合類,包括HashSet、TreeSet、ArrayList、LinkedList和HashMap。在本章的最后,還將詳細(xì)介紹集合輔助類Collections,使用該類中的方法可以對集合元素進(jìn)行排序、替換和復(fù)制。
第13章:Swing程序開發(fā)。主要介紹Swing中的窗口和面板容器以及基本組件的創(chuàng)建及使用,并簡單介紹JTabbedPane頁簽面板容器、JTable表格組件、JTree樹和JFileChooser文件選擇器的應(yīng)用以及它們常用的事件處理監(jiān)聽器。在本章的最后,將重點(diǎn)介紹Swing程序中的6種布局管理器和常用對話框的應(yīng)用。
第14章:JDBC數(shù)據(jù)庫編程。主要介紹JDBC連接數(shù)據(jù)庫的相關(guān)知識,包括JDBC的工作原理、Java程序連接數(shù)據(jù)庫的基本步驟和JDBC的應(yīng)用。
第15章:進(jìn)銷存管理系統(tǒng)。本章使用Java語言中的Swing程序開發(fā)一個桌面程序——進(jìn)銷存管理系統(tǒng),該系統(tǒng)使用JDBC連接方式連接MySQL 5.5數(shù)據(jù)庫,從而能動態(tài)地管理庫存信息、進(jìn)貨信息、銷售信息、商品信息、供應(yīng)商信息、客戶信息等數(shù)據(jù)。本章通過一個綜合案例介紹Java編程在實際開發(fā)中的應(yīng)用。
本書特色
本書中大量內(nèi)容來自真實的Java程序,力求通過展示讀者實際操作時的問題的方法使讀者更容易地掌握J(rèn)ava應(yīng)用開發(fā)。本書還引用了大量來自一線論壇的問題并進(jìn)行講解,力求通過解決讀者提出的疑難問題給出正確的答案。本書難度適中、內(nèi)容由淺入深、實用性強(qiáng)、覆蓋面廣、條理清晰。
結(jié)構(gòu)獨(dú)特 通過“概念、語法描述、示例描述、示例應(yīng)用、示例分析、運(yùn)行結(jié)果”的模式將每個知識與實際應(yīng)用中的問題相結(jié)合。
形式新穎 用準(zhǔn)確的語言總結(jié)概念、用直觀的圖示演示過程、用詳細(xì)的注釋解釋代碼、用形象的比方幫助記憶。
內(nèi)容豐富 涵蓋了實際開發(fā)中使用Java語言對文件進(jìn)行操作、連接數(shù)據(jù)庫、Swing技術(shù)等方面的熱點(diǎn)問題。本書每章介紹完基本知識后,都會給出1~2個綜合實例以綜合應(yīng)用本章知識,這些綜合實例均采用一線實戰(zhàn)技術(shù),為讀者以后的實際創(chuàng)作提供思路;每章在章尾給出一些綜合問題的處理方法,從而將本章的主要知識點(diǎn)在實際應(yīng)用中容易出現(xiàn)的一些常見問題給予解決,能夠幫助讀者快速提高。
隨書光盤 本書為實例配備了視頻教學(xué)文件,讀者可以通過視頻文件更加直觀地學(xué)習(xí)hava的使用知識。
網(wǎng)站技術(shù)支持 讀者在學(xué)習(xí)或者工作的過程中,如果遇到實際問題,可以直接登錄www.itzcn.com與我們?nèi)〉寐?lián)系,作者會在第一時間給予幫助。
貼心的提示 為了便于讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下。
提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者是解決問題的方法。
注意:提出學(xué)習(xí)過程中需要特別注意的一些知識點(diǎn)和內(nèi)容,或者相關(guān)信息。
技巧:通過簡短的文字,指出知識點(diǎn)在應(yīng)用時的一些小竅門。
讀者對象
本書具有知識全面、實例精彩、指導(dǎo)性強(qiáng)的特點(diǎn),力求以全面的知識性及豐富的實例來指導(dǎo)讀者透徹地學(xué)習(xí)Java基礎(chǔ)知識。本書可以作為Java的入門書籍,也可以幫助中級讀者提高技能。
本書適合以下人員閱讀學(xué)習(xí)。
沒有編程基礎(chǔ)的Java入門人員。
有一些編程基礎(chǔ),并且希望全面學(xué)習(xí)Java編程的讀者。
各大中專院校的在校學(xué)生和相關(guān)授課老師。
相關(guān)社會培訓(xùn)班的學(xué)員。
除了封面署名人員之外,參與本書編寫的人員還有馬海軍、李海慶、陶麗、王詠梅、康顯麗、郝軍啟、朱俊成、宋強(qiáng)、孫洪葉、袁江濤、張東平、吳鵬、王新偉、劉青鳳、湯莉、冀明、王超英、王丹花、閆琰、張麗莉、李衛(wèi)平、王慧、牛紅惠、丁國慶、黃錦剛、李旎、王中行、李志國等。在編寫過程中難免會有漏洞,歡迎讀者通過我們的網(wǎng)站www.itzcn.com與我們聯(lián)系,幫助我們改正提高。
第1章 Java概述
第2章 簡單數(shù)據(jù)類型及運(yùn)算
第3章 流程控制
第4章 數(shù)組類型
第5章 字符串
第6章 類與對象
第7章 深入面向?qū)ο缶幊?br>第8章 內(nèi)部類與匿名類
第9章 異常處理
第10章 Java常用工具類
第11章 Java的輸入/輸出流
第12章 集合框架
第13章 Swing程序開發(fā)
第14章 JDBC數(shù)據(jù)庫編程
第15章 進(jìn)銷存管理系統(tǒng) 第1章 Java概述
第2章 簡單數(shù)據(jù)類型及運(yùn)算
第3章 流程控制
第4章 數(shù)組類型
第5章 字符串
第6章 類與對象
第7章 深入面向?qū)ο缶幊?br />第8章 內(nèi)部類與匿名類
第9章 異常處理
第10章 Java常用工具類
第11章 Java的輸入/輸出流
第12章 集合框架
第13章 Swing程序開發(fā)
第14章 JDBC數(shù)據(jù)庫編程
第15章 進(jìn)銷存管理系統(tǒng)