出版時(shí)間:2010-12 出版社:中國(guó)鐵道 作者:王法波 頁(yè)數(shù):436
前言
Java技術(shù)出現(xiàn)后不久就以其優(yōu)異的特性得到了廣大程序員的青睞,是應(yīng)用最廣泛的編程語(yǔ)言之一。歷經(jīng)十幾年的發(fā)展,Java技術(shù)的體系也迅速擴(kuò)大,這使得很多初學(xué)Java的人開(kāi)始迷惑,不知道從什么地方開(kāi)始下手學(xué)習(xí)Java,如何循序漸進(jìn)地學(xué)習(xí)Java,怎么及早地確定合適的學(xué)習(xí)路線。為了方便廣大讀者學(xué)習(xí),筆者花費(fèi)半年時(shí)間編寫了本書。本書全面地介紹了Java技術(shù),并以實(shí)例的方式進(jìn)行講解,力求讓讀者有實(shí)踐的能力。本書的特點(diǎn)1.循序漸進(jìn),由淺入深為了方便讀者學(xué)習(xí),本書首先讓讀者了解Java.的由來(lái)與發(fā)展,盡早地讓讀者明確Java的特性及其優(yōu)勢(shì),明確學(xué)習(xí)方向。然后對(duì)Java語(yǔ)言的基礎(chǔ)如數(shù)據(jù)類型、程序控制語(yǔ)句、面向?qū)ο筮M(jìn)行了介紹,包括異常處理、多線程、輸入/輸出流、圖形編程、Applet、泛型、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程等知識(shí)。
內(nèi)容概要
《從零開(kāi)始學(xué)Java》是目前最流行的編程語(yǔ)言。《從零開(kāi)始學(xué)Java》內(nèi)容由淺入深、循序漸進(jìn)地講解了Java的整體框架,包括從基本知識(shí)到Java的應(yīng)用方向,如Java ME和Java EE知識(shí)的簡(jiǎn)要介紹。《從零開(kāi)始學(xué)Java》首先介紹了Java的起源和發(fā)展、Java的技術(shù)構(gòu)成、開(kāi)發(fā)環(huán)境的搭建、Eclipse的簡(jiǎn)單使用、Java數(shù)據(jù)類型與字符串、程序控制語(yǔ)句、運(yùn)算符、數(shù)組等基本知識(shí)。然后是對(duì)Java面向?qū)ο筇匦缘慕榻B,有類和對(duì)象、包、繼承、接口和內(nèi)部類,并介紹了一些面向?qū)ο蟮木幊碳记?,又介紹了.Java的異常處理、多線程特性、輸入/輸出流、圖形編程、Java常用類、泛型、網(wǎng)絡(luò)編程以及數(shù)據(jù)庫(kù)編程,并對(duì)JDK1.5 以后引入的集合框架進(jìn)行了重點(diǎn)介紹,此外還有JSP知識(shí)的講解。在《從零開(kāi)始學(xué)Java》的最后兩章,綜合前面的內(nèi)容講解了用戶登錄驗(yàn)證模塊和網(wǎng)絡(luò)聊天室兩個(gè)實(shí)例?! 稄牧汩_(kāi)始學(xué)Java》適合廣大Java初學(xué)人員,可以讓讀者從總體上很好地把握J(rèn)ava,迅速地把握自己的學(xué)習(xí)方向。另外,《從零開(kāi)始學(xué)Java》也適用于有經(jīng)驗(yàn)的開(kāi)發(fā)人員作為參考書籍。
書籍目錄
第1章 Java語(yǔ)言簡(jiǎn)介1.1 Java的起源和發(fā)展1.1.1 Java的起源1.1.2 Java的發(fā)展1.1.3 Java的特性1.2 Java的技術(shù)構(gòu)成1.2.1 Java的工作方式1.2.2 Java開(kāi)發(fā)系統(tǒng)的構(gòu)成1.3 Java技術(shù)的應(yīng)用1.4 小結(jié)1.5 習(xí)題第2章 開(kāi)始Java之旅2.1 安裝和配置JDK2.1.1 安裝JDK2.1.2 配置JDK2.2 Hello World程序2.2.1 編寫源程序2.2.2 編譯源文件2.2.3 運(yùn)行程序2.2.4 詳解第一個(gè)程序2.3 字節(jié)碼的解釋與執(zhí)行2.4.1 ava基本詞匯2.5 小結(jié)2.6 習(xí)題第3章 Eclipse簡(jiǎn)介3.1 Eclipse發(fā)展歷史3.2 Eclipse的下載與安裝3.3 Eclipse基本使用3.3.1 Eclipse界面簡(jiǎn)介3.3.2 Eclipse的簡(jiǎn)單使用3.3.3 項(xiàng)目文件結(jié)構(gòu)3.4 小結(jié)3.5 習(xí)題第4章 基本數(shù)據(jù)類型與字符串4.1 數(shù)據(jù)類型4.1.1 整型4.1.2 浮點(diǎn)型4.1.3 字符型4.1.4 布爾型4.2 變量與常量4.2.1 Java變量4.2.2 Java的的常量4.3 數(shù)據(jù)類型的轉(zhuǎn)換4.3.1 自動(dòng)轉(zhuǎn)換4.3.2 強(qiáng)制類型轉(zhuǎn)換4.4 賦值和初始化4.4.1 賦值4.4.2 初始化4.5 字符串類型4.5.1 字符串變量4.5.2 字符串的連接4.5.3 字符串處理4.5.4 字符串其他常用操作4.6 小結(jié)4.7 習(xí)題第5章 運(yùn)算符5.1 算術(shù)運(yùn)算符5.1.1 基本算術(shù)運(yùn)算符5.1.2 模運(yùn)算符5.1.3 算術(shù)賦值運(yùn)算符5.1.4 自增白減運(yùn)算符5.2 位運(yùn)算符5.2.1 按位取反運(yùn)算5.2.2 位邏輯運(yùn)算符5.2.3 位移運(yùn)算5.3 關(guān)系運(yùn)算符5.4 邏輯運(yùn)算符5.5 三元運(yùn)算符5.6 運(yùn)算符優(yōu)先級(jí)5.7 小結(jié)5.8 習(xí)題第6章 程序控制語(yǔ)句6.1 選擇結(jié)構(gòu)6.1.1 if語(yǔ)句6.1.2 switch語(yǔ)句6.2 循環(huán)結(jié)構(gòu)6.2.1 while循環(huán)6.2.2 for循環(huán)6.3 中斷控制6.3.1 break語(yǔ)句6.3.2 continue語(yǔ)句6.3.3 return語(yǔ)句6.4.程序控制語(yǔ)句使用實(shí)例6.4.1 楊輝三角6.4.2 螺旋矩陣6.5 小結(jié)6.6 習(xí)題第7章 數(shù)組7.1 數(shù)組基礎(chǔ)7.1.1 數(shù)組概述7.1.2 創(chuàng)建數(shù)組7.1.3 初始化數(shù)組7.2 數(shù)組的使用7.2.1 獲取數(shù)組長(zhǎng)度7.2.2 數(shù)組的復(fù)制7.2.3 帶參數(shù)運(yùn)行7.3 多維數(shù)組7.3.1 多維數(shù)組基礎(chǔ)7.3.2 實(shí)現(xiàn)多維數(shù)組7.3.3 創(chuàng)建不規(guī)則數(shù)組7.4 數(shù)組排序7.4.1 選擇排序7.4.2 冒泡排序7.4.3 快速排序7.5 小結(jié)7.6 習(xí)題第8章 類和對(duì)象8.1 類8.1.1 類的一般形式8.1.2 方法8.1.3 主方法8.1.4 構(gòu)造方法8.1.5 方法的重載8.2 對(duì)象8.2.1 對(duì)象的創(chuàng)建和使用8.2.2 構(gòu)造方法重載8.2.3 對(duì)象類型的參數(shù)傳遞8.3 關(guān)鍵字8.3.1 static關(guān)鍵字8.3.2 final關(guān)鍵字8.4 包8.5 小結(jié)8.6 習(xí)題第9章 繼承和多態(tài)9.1 派生類9.1.1 繼承概述9.1.2 實(shí)現(xiàn)繼承9.1.3 繼承關(guān)系9.2 多態(tài)9.2.1 多態(tài)概述9.2.2 方法的重載9.2.3 方法的重寫9.3 抽象類9.3.1 抽象類的定義9.3.2 抽象類的使用9.4 小結(jié)9.5 習(xí)題第10章 接口和內(nèi)部類10.1 接口10.1.1 接口的概述10.1.2 接口的實(shí)現(xiàn)10.1.3接口的應(yīng)用10.2 內(nèi)部類10.2.1 內(nèi)部類概述10.2.2 匿名內(nèi)部類10.2.3 繼承內(nèi)部類10.2.4 靜態(tài)內(nèi)部類10.2.5 引用外部類的對(duì)象……第11章 初探面向?qū)ο蟮木幊碳记傻?2章 異常處理第13章 多線程第4篇 實(shí)踐應(yīng)用第14章 Applet程序第15章 Java輸入/輸出流第16章 圖形編程第17章 Java常用類第18章 泛型第19章 網(wǎng)絡(luò)編程第20章 數(shù)據(jù)庫(kù)編程第21章 集合框架第22章 JSP技術(shù)簡(jiǎn)介第5篇 實(shí)例第23章 用戶登錄驗(yàn)證模塊第24章 網(wǎng)絡(luò)聊天室
章節(jié)摘錄
插圖:要想更好地學(xué)習(xí)Java,就必須要了解它的由來(lái)和產(chǎn)生的原因。與其他程序設(shè)計(jì)語(yǔ)言相比它的優(yōu)勢(shì)何在?它的發(fā)展趨勢(shì)如何?能解決什么問(wèn)題?只有弄清楚這些問(wèn)題,才能更好地把握J(rèn)ava的學(xué)習(xí)方向。本章的主要內(nèi)容就是對(duì)這些內(nèi)容進(jìn)行簡(jiǎn)單介紹。1.1 Java的起源和發(fā)展本節(jié)主要介紹Java是如何產(chǎn)生的,以及Java的發(fā)展過(guò)程,并且介紹了Java本身的一些特性,主要是Java語(yǔ)言的優(yōu)勢(shì)。通過(guò)本節(jié)的學(xué)習(xí),讀者可以對(duì)Java語(yǔ)言的歷史有一個(gè)大體的認(rèn)識(shí),并能認(rèn)識(shí)到Java語(yǔ)言相比于其他語(yǔ)言的優(yōu)勢(shì),從而明確以后的學(xué)習(xí)方向。1.1.1 Java的起源1991年,Sun Microsystems公司的Jame Gosling、Bill Joe等人為在電視、烤箱等家用消費(fèi)類電子產(chǎn)品上進(jìn)行交互式操作而開(kāi)發(fā)了一個(gè)名為Oak的軟件。在這些家電上使用的CPU是多種多樣的,而C語(yǔ)言和c++語(yǔ)言只能對(duì)特定的平臺(tái)進(jìn)行編譯。如果對(duì)每個(gè)平臺(tái)都開(kāi)發(fā)相應(yīng)的編譯器,顯然是行不通的。為了解決這個(gè)問(wèn)題,他們開(kāi)始開(kāi)發(fā)一種可移植的、平臺(tái)無(wú)關(guān)的程序設(shè)計(jì)語(yǔ)言,這直接導(dǎo)致了Java的產(chǎn)生。雖然Java是因嵌入式開(kāi)發(fā)的需要產(chǎn)生的,但是它的快速發(fā)展是隨著Internet的發(fā)展而來(lái)的。隨著萬(wàn)維網(wǎng)的發(fā)展,對(duì)程序可移植性的要求也進(jìn)一步提高,而.Java正是因?yàn)檫@個(gè)原因才出現(xiàn)的。Java無(wú)疑成了萬(wàn)維網(wǎng)發(fā)展的推動(dòng)力,而萬(wàn)維網(wǎng)的發(fā)展也促進(jìn)了Java的進(jìn)一步發(fā)展。
編輯推薦
《從零開(kāi)始學(xué)Java》由業(yè)內(nèi)資深人士精心編制,理論聯(lián)系實(shí)際應(yīng)用示例豐富,案例技巧,講解深入,使讀者理解更深刻,掌握更輕松多媒體教學(xué)視頻和精美PPT,更適合廣大師生使用技術(shù)全面,內(nèi)容充實(shí),全面涵蓋Java開(kāi)發(fā)的整個(gè)流程《從零開(kāi)始學(xué)Java》實(shí)例全部來(lái)自一線開(kāi)發(fā)項(xiàng)目,具有很強(qiáng)的代表性。讀者通過(guò)進(jìn)行案例學(xué)習(xí),可以更容易融入Java程序開(kāi)發(fā)流程中。附送多媒體光盤,其中包含書。中所涉及的源文件和全程視頻和電子課件幫助讀者更輕松地掌握J(rèn)ava語(yǔ)言社區(qū)討論,共同進(jìn)步。徹底解決了讀者有問(wèn)題。無(wú)人解答的后顧之憂理論知識(shí)+核心技術(shù)+精彩示例+實(shí)戰(zhàn)案例+完整視頻+教學(xué)PPT=編程高手。讀者對(duì)象沒(méi)有接觸過(guò)Java程序開(kāi)發(fā),對(duì)Java語(yǔ)言有濃厚興趣的自學(xué)讀者具有其他語(yǔ)言開(kāi)發(fā)經(jīng)驗(yàn),想要學(xué)習(xí)Java程序開(kāi)發(fā)的讀者具有一定的Java語(yǔ)言基礎(chǔ)。想要進(jìn)一步提高的讀者各大中專院校相關(guān)專業(yè)師生套書亮點(diǎn)由名家精心編寫,理論與實(shí)踐相結(jié)合,實(shí)用性強(qiáng)知識(shí)體系完整,涵蓋內(nèi)容全面示例豐富,講解深入,使讀者理解更深刻,掌握更輕松附送完善的多媒體教學(xué)視頻和教學(xué)PPT
圖書封面
評(píng)論、評(píng)分、閱讀與下載