Java精解案例教程

出版時(shí)間:2009-8  出版社:北京交通大學(xué)出版社  作者:石志國,李穎,李江昀 編著  頁數(shù):235  

前言

Sun公司的Java語言開發(fā)小組成立于1991年,其目的是開拓消費(fèi)類電子產(chǎn)品市場,例如,交互式電視和烤面包箱等。Sun內(nèi)部人員把這個(gè)項(xiàng)目稱為Green。Java語言在1995年5月被正式推出,是Sun公司開發(fā)的新一代編程語言,使用它可在不同機(jī)器;不同種操作平臺(tái)上開發(fā)軟件。在各種軟件開發(fā)語言中,Java在電信、金融、電子商務(wù)、門戶網(wǎng)站、搜索引擎、人才外包和門戶網(wǎng)站等行業(yè)是最流行、應(yīng)用最廣泛的開發(fā)語言。目前,Java人才缺口是非常巨大的,相比其他的開發(fā)語言,Java開發(fā)人員的待遇是最高的。1.內(nèi)容與結(jié)構(gòu)通常一個(gè)完整的Java相關(guān)程序員就業(yè)體系包括:Java基礎(chǔ)、:Linux基礎(chǔ)、Oracle數(shù)據(jù)庫開發(fā)、JSP開發(fā)、J2EE開發(fā)以及.J2ME開發(fā)等。本書對(duì)Java的基礎(chǔ)內(nèi)容做了一個(gè)完整的介紹。本書的主要內(nèi)容曾經(jīng)作為各類Java就業(yè)培訓(xùn)、技能培訓(xùn)和SCJP考試的教學(xué)資料,并經(jīng)過6年以上的講授。本書是一本面向初學(xué)者的“零基礎(chǔ)”圖書,所有程序后面都附有“程序解釋”,對(duì)涉及的難點(diǎn)和重點(diǎn)進(jìn)行分析。同時(shí)對(duì)于初學(xué)者來講,建議不要把目光過多地局限在一些語法細(xì)節(jié)上,在整體上把握理解以后,能夠在開發(fā)實(shí)踐中使用就算過關(guān)了.全書分成三部分,共12章.第一部分Java語言編程基礎(chǔ),包括Java語言編程體系概述、面向?qū)ο蟮幕靖拍?、Java語法基礎(chǔ)和Java數(shù)組,有了這部分作為基礎(chǔ),Java語言就算入門了;第二部分Java面向?qū)ο缶幊踢M(jìn)階,包括Java類設(shè)計(jì)、Java異常處理機(jī)制、控制臺(tái)與輸入輸出流編程、Java多線程和Java圖形界面程序設(shè)計(jì),這部分分為5個(gè)專題,對(duì).Java,的各類編程方法進(jìn)行了詳細(xì)介紹;第三部分Java應(yīng)用開發(fā)專題,包括Socket網(wǎng)絡(luò)編程基礎(chǔ)、Applet與多媒體動(dòng)畫編程和Java數(shù)據(jù)庫編程入門,這部分是Java開發(fā)特定項(xiàng)目的基礎(chǔ),比如網(wǎng)絡(luò)、多媒體和數(shù)據(jù)庫方面的應(yīng)用。有些老師在講授的時(shí)候喜歡先講Java語法然后講,Java面向?qū)ο蟮奶匦?,有些老師則喜歡倒過來講。本書采取了一個(gè)折中的安排,在第2章先安排一個(gè)Java面向?qū)ο蠡A(chǔ),簡單介紹類的基本概念,然后第3章和第4章分別介紹Java語法和Java數(shù)組,對(duì)于面向?qū)ο蟮娜嬷v解安排在第5章,同時(shí)第5章也是本書的重點(diǎn)和難點(diǎn)。

內(nèi)容概要

本書系統(tǒng)地介紹了Java編程以及面向?qū)ο蟪绦蛟O(shè)計(jì),以項(xiàng)目開發(fā)為目標(biāo),使用Eclipse作為開發(fā)工具,在案例中貫穿各種知識(shí)點(diǎn)介紹各類程序的設(shè)計(jì)與開發(fā)。    全書分成三個(gè)部分,共12章。第一部分Java語言編程基礎(chǔ),包括Java語言編程體系概述、面向?qū)ο蟮幕靖拍?、Java語法基礎(chǔ)和Java數(shù)組;第二部分Java面向?qū)ο缶幊踢M(jìn)階,包括Java類設(shè)計(jì)、Java異常處理機(jī)制、控制臺(tái)與輸入輸出流編程、Java多線程和Java圖形界面程序設(shè)計(jì)。第三部分Java應(yīng)用開發(fā)專題,包括Socket網(wǎng)絡(luò)編程基礎(chǔ)、Applet與多媒體動(dòng)畫編程和Java數(shù)據(jù)庫編程入門。    本書可以作為高校及各類培訓(xùn)機(jī)構(gòu)相關(guān)課程的教材或參考書。本書提供全書源代碼、軟件和授課幻燈片等資料,可以從圖書支持網(wǎng)站http://www.gettop.net下載,也可以從網(wǎng)站http://press.bjtu.edu.cn的下載欄目中下載。

書籍目錄

第1部分 Java語言編程基礎(chǔ)  第1章 Java語言編程體系概述    1.1 軟件編程體系簡介     1.1.1 C/S架構(gòu)編程體系     1.1.2 B/S架構(gòu)編程體系    1.2 Java應(yīng)用開發(fā)體系     1.2.1  J2SE體系概述     1.2.2  J2ME體系概述     1.2.3  J2EE體系概述    1.3  Java語言概述     1.3.1  Java產(chǎn)生及其發(fā)展     1.3.2  Java語言特點(diǎn)    1.4  Java J虛擬機(jī)     1.4.1  Java應(yīng)用程序運(yùn)行機(jī)制     1.4.2  Java虛擬機(jī)的作用及其特點(diǎn)     1.4.3  Java語言的核心機(jī)制    1.5  Java運(yùn)行環(huán)境     1.5.1  Java運(yùn)行環(huán)境簡介     1.5.2 垃圾收集     1.5.3 Java運(yùn)行環(huán)境安裝和配置     1.5.4 開發(fā)環(huán)境配置    1.6 Java程序舉例     1.6.1  Java Application     1.6.2  Java Applet    本章小結(jié)    課后習(xí)題  第2章 面向?qū)ο蟮幕靖拍?  2.1 面向?qū)ο蠛喗椤?   2.1.1 面向?qū)ο蠓椒ǖ挠蓙砼c發(fā)展     2.1.2 面向?qū)ο蟮幕靖拍钆c特征     2.1.3 面向?qū)ο蠓治龇椒ǖ幕静襟E     2.1.4 面向?qū)ο蠓椒ǖ难芯款I(lǐng)域     2.1.5 軟件開發(fā)的階段   2.2 類和對(duì)象     2.2.1 類和對(duì)象的關(guān)系     2.2.2 類的聲明     2.2.3 屬性聲明     2.2.4 方法聲明     2.2.5 創(chuàng)建對(duì)象及訪問對(duì)象成員     2.2.6 信息的隱藏和封裝   2.3 構(gòu)造方法     2.3.1 構(gòu)造方法的聲明     2.3.2 默認(rèn)構(gòu)造方法   2.4 程序的層次結(jié)構(gòu)   本章小結(jié)   課后習(xí)題  第3章 Java語法基礎(chǔ)   3.1 注釋及分隔符     3.1.1 注釋     3.1.2 Java分隔符   3.2 標(biāo)識(shí)符和關(guān)鍵字     3.2.1 標(biāo)識(shí)符     3.2.2 Java關(guān)鍵字   3.3 Java數(shù)據(jù)類型     3.3.1  Java基本數(shù)據(jù)類型     3.3.2  Java引用類型   3.4 值傳遞   3.5 關(guān)鍵字this   3.6 變量     3.6.1 變量及其作用域     3.6.2 變量的初始化   3.7 運(yùn)算符     3.7.1 算術(shù)運(yùn)算符     3.7.2 關(guān)系運(yùn)算符     3.7.3 邏輯運(yùn)算符     3.7.4 位運(yùn)算符     3.7.5 賦值運(yùn)算符     3.7.6 字符串連接操作符   3.8 表達(dá)式   3.9 分支語句     3.9.1 if…else語句   …… 第4章 Java數(shù)組第2部分 Java面向?qū)ο缶幊踢M(jìn)階 第5章 Java類設(shè)計(jì) 第6章 Java異常處理機(jī)制 第7章 控制臺(tái)與輸入輸出流編程 第8章 Java多線程 第9章 Java圖形界面程序設(shè)計(jì)第3部分 Java應(yīng)用開發(fā)專題 第10章 Socket網(wǎng)絡(luò)編程基礎(chǔ) 第11章 Applet與多媒體動(dòng)畫編程 第12章 Java數(shù)據(jù)庫編程入門附錄A Java編碼規(guī)范附錄B 部分習(xí)題參考答案參考文獻(xiàn)

章節(jié)摘錄

插圖:第2章 面向?qū)ο蟮幕靖拍?.1 面向?qū)ο蠛喗槊嫦驅(qū)ο蟮姆椒ǎ∣bject-OrientedMethod)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動(dòng)的系統(tǒng)方法,簡稱OO方法,它是建立在“對(duì)象”概念基礎(chǔ)上的一種方法學(xué)。對(duì)象是由數(shù)據(jù)和操作組成的封裝體,與客觀實(shí)體有直接對(duì)應(yīng)關(guān)系,一個(gè)對(duì)象類定義了具有相似性質(zhì)的一組對(duì)象。所謂面向?qū)ο缶褪腔趯?duì)象概念,以對(duì)象為中心,以類和繼承為構(gòu)造機(jī)制,來認(rèn)識(shí)、理解、刻畫客觀世界和設(shè)計(jì)、構(gòu)建相應(yīng)的軟件系統(tǒng)。面向?qū)ο蟮姆椒ㄗ鳛橐环N新型的獨(dú)具優(yōu)越性的新方法正引起全世界越來越廣泛的關(guān)注和高度的重視,它被譽(yù)為“研究高技術(shù)的好方法”,更是當(dāng)前計(jì)算機(jī)界關(guān)心的重點(diǎn)。十多年來,在對(duì)面向?qū)ο蠓椒ㄈ缁鹑绮璧难芯繜岢敝?,許多專家和學(xué)者預(yù)言:正像20世紀(jì)70年代結(jié)構(gòu)化方法對(duì)計(jì)算機(jī)技術(shù)應(yīng)用所產(chǎn)生的巨大影響和促進(jìn)那樣,面向?qū)ο蠓椒〞?huì)強(qiáng)烈地影響、推動(dòng)和促進(jìn)一系列高技術(shù)的發(fā)展和多學(xué)科的綜合。2.1.1 面向?qū)ο蠓椒ǖ挠蓙砼c發(fā)展面向?qū)ο蠓椒ㄆ鹪从诿嫦驅(qū)ο蟮木幊陶Z言。20世紀(jì)50年代后期,在用FORTRAN語言編寫大型程序時(shí),常出現(xiàn)變量名在程序不同部分發(fā)生沖突的問題。鑒于此,ALGOL語言的設(shè)計(jì)者在ALGOL60中采用了以“Begin…End”為標(biāo)識(shí)的程序塊,使塊內(nèi)變量名是局部的,以避免它們與程序中塊外的同名變量相沖突。這是編程語言中首次提供封裝(保護(hù))的嘗試。此后程序塊結(jié)構(gòu)廣泛用于高級(jí)語言如Pascal、Ada和C之中。

編輯推薦

《Java精解案例教程》:原理與技術(shù)的完美結(jié)合;教學(xué)與科研的最新成果;語言精煉,實(shí)例豐富;可操作性強(qiáng),實(shí)用性突出。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Java精解案例教程 PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   簡單實(shí)用,適合入門級(jí)
  •   幫朋友買的,也不知道用得怎么樣。
  •   很不錯(cuò),遞送甚至比我想想中的還要快,非常滿意
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7