出版時(shí)間:2010-2 出版社:中國(guó)鐵道出版社 作者:夏幫貴 頁數(shù):485
Tag標(biāo)簽:無
前言
歡迎選擇《夏老師教你學(xué)Java》,該書將帶你進(jìn)入精彩的Java編程世界。1995年,Java程序設(shè)計(jì)語言橫空出世,并通過Internet迅速得到大量程序員的青睞。Java幾乎為用戶提供了所有的應(yīng)用,如網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)、多線程、桌面應(yīng)用程序開發(fā)、國(guó)際化、安全性、XML處理等,隨處可見Java的身影。1996年,Sun公司發(fā)布Java1.0。1998年,Sun公司發(fā)布Java1.2并將Java1.2正式命名為“Java2平臺(tái)”,完整的名稱為“Java2標(biāo)準(zhǔn)軟件開發(fā)工具箱1.2版”,簡(jiǎn)稱JavaSE2。除了標(biāo)準(zhǔn)版,Java還包括微型版(ME)和企業(yè)版(EE)。微型版用于移動(dòng)設(shè)備等嵌入式開發(fā),企業(yè)版用于企業(yè)級(jí)服務(wù)器端開發(fā)。本書使用標(biāo)準(zhǔn)版,并在編寫時(shí)采用JDK6。本書定位本書定位于程序設(shè)計(jì)的初學(xué)者,從一個(gè)程序設(shè)計(jì)初學(xué)者的角度出發(fā),合理安排知識(shí)點(diǎn),并結(jié)合大量實(shí)例進(jìn)行講解,讓讀者在最短的時(shí)間內(nèi)掌握最有用的知識(shí),從而迅速成為程序設(shè)計(jì)高手。本書不僅適合程序設(shè)計(jì)的入門用戶、程序設(shè)計(jì)員和各行各業(yè)需要進(jìn)行程序設(shè)計(jì)的人員使用,也可供各類培訓(xùn)學(xué)校、大中專院校作為相關(guān)課程的教材使用。本書主要內(nèi)容本書共12章,各章主要內(nèi)容如下:第1章 Java概述:主要講解Java語言特點(diǎn)、Java版本、Java開發(fā)工具和如何使用JDK文檔。第2章 Java編程基礎(chǔ):主要講解Java程序基本結(jié)構(gòu)、標(biāo)識(shí)符與關(guān)鍵字、基本數(shù)據(jù)類型、常量和變量、運(yùn)算符與表達(dá)式、數(shù)學(xué)函數(shù)、字符串、基本輸入/輸出。第3章 控制程序流程:主要講解if語句、switch語句、while循環(huán)、do循環(huán)、for循環(huán)、break和continue語句。第4章 數(shù)組:主要講解一維數(shù)組、命令行參數(shù)、多維數(shù)組和不規(guī)則數(shù)組。第5章 定義和使用類:主要講解什么是類、定義類、使用對(duì)象、使用類、包和嵌套類。第6章 類的高級(jí)用法:主要講解繼承關(guān)系、被隱藏的繼承成員、派生類的構(gòu)造方法、多級(jí)繼承、多態(tài)、使用final關(guān)鍵字、抽象類、Obiect類和接口。第7章 集合、日期:主要講解集合框架、哈希集、樹集、數(shù)組列表、鏈表、優(yōu)先級(jí)隊(duì)列、映射和日期。第8章 處理異常:主要講解什么是異常、處理異常、拋出異常和定義異常類。第9章 輸,A./輸出流:主要講解基本輸入/輸出流、命令行輸入/輸出、類型化輸入/輸出、對(duì)象序列化、內(nèi)存映射文件、文件和目錄操作。
內(nèi)容概要
本書詳細(xì)講解了Java程序設(shè)計(jì)知識(shí),著重介紹Java概述、Java編程基礎(chǔ)、控制程序流程、數(shù)組、定義和使用類、類的高級(jí)用法、集合和日期、處理異常、輸入,輸出流、圖形界面編程以及數(shù)據(jù)庫(kù)編程等知識(shí),并在最后一章用一個(gè)完整的實(shí)例詳細(xì)講解了如何使用Java開發(fā)桌面應(yīng)用程序。 本書深入淺出,圖文并茂,直觀生動(dòng),結(jié)合了大量典型實(shí)例幫助讀者理解和應(yīng)用知識(shí)。為了方便讀者學(xué)習(xí),書中實(shí)例所涉及的源代碼都收錄到了本書的配套光盤中,以供讀者在學(xué)習(xí)過程中使用。 本書適合程序設(shè)計(jì)的入門讀者、程序設(shè)計(jì)員和各行各業(yè)需要進(jìn)行程序設(shè)計(jì)的人員使用,也可供各類培訓(xùn)學(xué)校和各大中專院校作為相關(guān)課程的教材使用。
書籍目錄
第1章 Java概述 1.1 Java語言特點(diǎn) 1.1.1 Java的優(yōu)點(diǎn) 1.1.2 Java虛擬機(jī) 1.1.3 Java平臺(tái) 1.1.4 Java版本 1.2 Java開發(fā)工具 1.2.1 JDK 1.2.2 TextPad 1.2.3 NetBeansIDE 1.3 使用JDK文檔 1.4 上機(jī)實(shí)踐 1.4.1 使用JDK編程 1.4.2 使用NetBeans IDE編程第2章 Java編程基礎(chǔ) 2.1 Java程序結(jié)構(gòu) 2.1.1 注釋 2.1.2 初識(shí)類 2.1.3 語句和代碼塊 2.1.4 main方法 2.2 標(biāo)識(shí)符與關(guān)鍵字 2.3 基本數(shù)據(jù)類型 2.3.1 布爾型 2.3.2 字符型 2.3.3 整數(shù)類型 2.3.4 浮點(diǎn)類型 2.3.5 枚舉類型 2.4 常量與變量 2.4.1 常量 2.4.2 變量 2.5 運(yùn)算符與表達(dá)式 2.5.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 2.5.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 2.5.3 位運(yùn)算符 2.5.4 邏輯運(yùn)算符與邏輯表達(dá)式 2.5.5 賦值運(yùn)算符 ……第3章 控制程序流程第4章 數(shù)組第5章 定義和使用類第6章 類的高級(jí)用法第7章 集合、日期第8章 處理異常第9章 輸入/輸出流第10章 圖形界面編程第11章 數(shù)據(jù)庫(kù)編程第12章 綜合實(shí)例——題庫(kù)管理系統(tǒng)
章節(jié)摘錄
插圖:1.1 Java語言特點(diǎn)Java是一種計(jì)算機(jī)程序設(shè)計(jì)語言,用于編寫在各種不同類型計(jì)算機(jī)系統(tǒng)中運(yùn)行的程序。Java最早用于嵌入式系統(tǒng)開發(fā),編寫運(yùn)行于電視機(jī)頂盒、PDA或無線電話等消費(fèi)類電子產(chǎn)品中的程序。、Java已逐漸成為移動(dòng)設(shè)備、數(shù)字家電、車載系統(tǒng)等各種嵌入式應(yīng)用的標(biāo)準(zhǔn)。Java的流行得益于Intemet。用Java編寫的applet(Java小應(yīng)用程序)可嵌入到Intemet網(wǎng)頁,為網(wǎng)頁提供動(dòng)畫、游戲、交互任務(wù)處理等功能。使用Java還可編寫大型應(yīng)用程序,使之不加修改即可運(yùn)行于Windows、UNIX、unux或SunSolaris等各種操作系統(tǒng)。甚至可用Java編寫既作為普通應(yīng)用程序,又作為applet的程序。1.1.1 Java的優(yōu)點(diǎn)Java最顯著的一個(gè)優(yōu)點(diǎn)就是平臺(tái)無關(guān)性,即“一處編寫、處處運(yùn)行”。Java編譯器將程序員編寫的Java源程序編譯成字節(jié)代碼文件(字節(jié)代碼文件不是可執(zhí)行文件)進(jìn)行發(fā)布。用戶在執(zhí)行字節(jié)代碼文件時(shí),由本地計(jì)算機(jī)中的Java虛擬機(jī)(JVM)將字節(jié)代碼翻譯成可執(zhí)行代碼運(yùn)行。用戶使用的是Java程序中的字節(jié)代碼,而不是本地機(jī)器指令,因而Java程序與運(yùn)行它的計(jì)算機(jī)硬件完全隔離。只要安裝了Java環(huán)境,Java程序便可以運(yùn)行。圖1.1 所示為Java程序的編寫和運(yùn)行流程。Java是完全面向?qū)ο蟮?。除了基本?shù)據(jù)類型,Java中的一切都是對(duì)象。面向?qū)ο缶幊桃呀?jīng)取代了結(jié)構(gòu)化編程(或者稱面向過程編程)。面向?qū)ο缶幊虖目陀^上增加了Java的學(xué)習(xí)難度,但與其他語言相比,Java.更加簡(jiǎn)單。Java與C和C++的語法類似。C和C++程序員很容易學(xué)習(xí)Java。Sun公司的Java.團(tuán)隊(duì)的語言基于C++,所以用戶可以理解Java和C++的相似性。Java可以看做是C++的“凈化”版本。Java中沒有頭文件、指針、結(jié)構(gòu)、聯(lián)合、操作符重載、多重繼承、虛基類等。Java取消了手工分配和回收內(nèi)存,內(nèi)存自動(dòng)進(jìn)行垃圾收集。用戶不需要擔(dān)心像C++程序一樣出現(xiàn)內(nèi)存崩潰的現(xiàn)象。Java中沒有指針,用戶也不必?fù)?dān)心指針操作會(huì)誤寫其他程序的內(nèi)存。Java可使編程變得更容易、效率更高。
編輯推薦
《夏老師教你學(xué)Java》:21個(gè)上機(jī)實(shí)驗(yàn)指導(dǎo),150個(gè)常見開發(fā)實(shí)例,PPT教程快捷學(xué)習(xí)Java語言,總結(jié)多年Java教學(xué)經(jīng)驗(yàn)著重解決實(shí)際應(yīng)用中的常見問題,指明學(xué)習(xí)路徑,力求讀者自行掌握J(rèn)ava重點(diǎn)難點(diǎn)。老生“新”談的Java語言學(xué)習(xí)模式=“透徹”知識(shí)講解+“常見”開發(fā)實(shí)例+“實(shí)用”上機(jī)實(shí)踐。光盤內(nèi)容包括:各章實(shí)例完整代碼,Java語言PPT教程,Java開發(fā)環(huán)境及工具
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載