Java程序設(shè)計(jì)教程

出版時(shí)間:2010-9  出版社:左曉英、徐翠娟、 李德有 中國(guó)鐵道出版社 (2010-09出版)  作者:左曉英,徐翠娟,李德有 著  頁(yè)數(shù):180  

前言

Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的Hot Java瀏覽器(支持Java Applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持.Java Applet。2003年,有5.5億臺(tái)桌面計(jì)算機(jī)上運(yùn)行Java程序,75%的開發(fā)人員將Java作為主要的開發(fā)工具。至今還保持著編程語(yǔ)言第一的市場(chǎng)份額,可以毫不擴(kuò)張地說,Java在軟件界占據(jù)半壁江山。每一種語(yǔ)言都會(huì)有出生、成長(zhǎng)、壯大、衰落幾個(gè)階段,Java也不例外,既然有它的黃金時(shí)期,就有它的衰落時(shí)期。不過我們大可放心,因?yàn)镴ava不只是一門語(yǔ)言,更是一門技術(shù),Java所代表的這一類語(yǔ)言將不會(huì)消失。人們需要跨平臺(tái)、開源的技術(shù),人們需要功能強(qiáng)大但使用簡(jiǎn)單的技術(shù)。我們認(rèn)為未來高級(jí)編程語(yǔ)言將會(huì)更清晰的分為三大類:一類適合底層開發(fā),追求效率,就像C語(yǔ)言;一類適合傻瓜式的開發(fā),目標(biāo)是使人人都能夠編程,就像Delphi;第三類則是在效率與簡(jiǎn)單之間尋找平衡,就像Java。本書共分6章。第1章介紹Java基礎(chǔ)的起源與發(fā)展、Java的特征以及Java技術(shù)的體系結(jié)構(gòu);第2章以及第3章介紹Java語(yǔ)言基礎(chǔ)語(yǔ)法,包括標(biāo)示符、關(guān)鍵字、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、語(yǔ)句等;第4章介紹Java的數(shù)據(jù)類型中常用的字符串及數(shù)組;第5章開始介紹Java面向?qū)ο蟮奶卣?,包括封裝、繼承、多態(tài)等;第6章詳細(xì)介紹了面向?qū)ο笾欣^承的概念及應(yīng)用等。該書是作者多年的教學(xué)經(jīng)驗(yàn)及項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)積累的結(jié)晶,是對(duì)Java應(yīng)用技術(shù)及學(xué)生項(xiàng)目實(shí)戰(zhàn)演練中出現(xiàn)的問題進(jìn)行分析、總結(jié)的成果。分析結(jié)果表明:學(xué)生在學(xué)習(xí)Java技術(shù)中出現(xiàn)問題根本原因是由于找不到一本便于理解的、由淺入深出的教材,本套書有兩冊(cè):《Java程序設(shè)計(jì)教程(入門篇)》和《Java程序設(shè)計(jì)教程(進(jìn)階篇)》。前者主要介紹Java核心基礎(chǔ)技術(shù),使讀者了解Java語(yǔ)言的一些關(guān)鍵特性;后者主要介紹編程人員在開發(fā)時(shí)需要用到的高級(jí)應(yīng)用技術(shù)。因此,兩者搭配使用能夠使讀者快速掌握使用Java語(yǔ)言進(jìn)行軟件開發(fā)的技術(shù)。在這里我們將竭誠(chéng)為Java愛好者提供幫助。如果您是一個(gè)有著豐富經(jīng)驗(yàn)的開發(fā)人員,并且能夠靈活應(yīng)用像枚舉和泛型這樣的高級(jí)語(yǔ)言特性,那么您就不必學(xué)習(xí)完“入門篇”再學(xué)習(xí)“進(jìn)階篇”,不過在“進(jìn)階篇”中根據(jù)內(nèi)容需要適當(dāng)參考“入門篇”中的有關(guān)內(nèi)容。兩本書配合使用能滿足讀者學(xué)習(xí)Java語(yǔ)言的需求,使得讀者不必再徘徊在Java技術(shù)的大門外,使其能夠走進(jìn)Java語(yǔ)言的美妙世界。

內(nèi)容概要

  《Java程序設(shè)計(jì)教程(入門篇)》在介紹Java基礎(chǔ)語(yǔ)法的同時(shí),由淺入深地引入面向?qū)ο缶幊痰母拍?,能夠讓讀者快速入門,理解Java程序設(shè)計(jì)語(yǔ)言?!禞ava程序設(shè)計(jì)教程(入門篇)》共分6章。第1章介紹了Java基礎(chǔ)的起源與發(fā)展、Java的特征以及Java技術(shù)的體系結(jié)構(gòu)。第2、3章介紹了Java語(yǔ)言基礎(chǔ)語(yǔ)法,包括標(biāo)識(shí)符、關(guān)鍵字、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、語(yǔ)句等。第4章介紹了字符串及數(shù)組。第5章介紹Java面向?qū)ο蟮奶卣?,包括封裝、繼承、多態(tài)等。第6章詳細(xì)介紹了面向?qū)ο笾欣^承的概念及應(yīng)用等?!禞ava程序設(shè)計(jì)教程(入門篇)》中提供了大量的經(jīng)典實(shí)例,從而達(dá)到快速理解知識(shí)點(diǎn)的目的。  《Java程序設(shè)計(jì)教程(入門篇)》層次清晰,結(jié)構(gòu)嚴(yán)謹(jǐn),便于理解,注重應(yīng)用,既可以作為高等院校相關(guān)專業(yè)的教材,也可作為從事軟件開發(fā)工作的專業(yè)技術(shù)人員的參考書。

書籍目錄

第1章 Java課程概述1.1 Java的由來1.2 Java的歷史1.3 Java的特性1.3.1 Java語(yǔ)言的優(yōu)點(diǎn)1.3.2 Java語(yǔ)言的關(guān)鍵特性1.4.Java程序運(yùn)行機(jī)制1.5 Java虛擬機(jī)1.6 JDK的安裝與配置1.7 編寫第一個(gè)Java程序1.8 程序的檢測(cè)1.8.1 語(yǔ)法錯(cuò)誤1.8.2 語(yǔ)義錯(cuò)誤1.9 提高程序的可讀性本章小結(jié)第2章 標(biāo)識(shí)符、關(guān)鍵字、數(shù)據(jù)類型2.1 標(biāo)識(shí)符與關(guān)鍵字2.1.1 標(biāo)識(shí)符2.1.2 關(guān)鍵字2.2 變量2.3 基本數(shù)據(jù)類型概述2.3.1 基本數(shù)據(jù)類型2.3.2 整型類型2.3.3 字符類型2.3.4 單精度浮點(diǎn)型與雙精度浮點(diǎn)型2.3.5 布爾類型2.3.6 基本數(shù)據(jù)類型的默認(rèn)值2.3.7 數(shù)據(jù)類型的轉(zhuǎn)換本章小結(jié)第3章 運(yùn)算符、表達(dá)式、語(yǔ)句3.1 運(yùn)算符、表達(dá)式與語(yǔ)句3.1.1 運(yùn)算符與表達(dá)式3.1.2 賦值運(yùn)算符3.1.3 運(yùn)算符的優(yōu)先級(jí)3.2 表達(dá)式3.3 循環(huán)與選擇性語(yǔ)句3.3.1 程序的結(jié)構(gòu)設(shè)計(jì)3.3.2 量擇結(jié)構(gòu)3.3.3 多重選擇語(yǔ)——switch語(yǔ)句3.3.4 while循環(huán)3.3.5 do…while循環(huán)3.3.6 for循環(huán)3.3.7 循環(huán)嵌套3.3.8 循環(huán)的跳出3.3.9 局部變量本章小結(jié)第4章 字符串和數(shù)組4.1 String、String Buffer和String Builder4.1.1 String類4.1.2 string Buffer類4.1.3 String Builder類4.2 數(shù)組4.2.1 一維數(shù)組4.2.2 二維數(shù)組4.3 多維數(shù)組本章小結(jié)第5章 類的基本形式5.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念5.1.1 對(duì)象5.1.2 類5.1.3 封裝性5.1.4 繼承性5.1.5 多態(tài)性5.2 類與對(duì)象5.2.1 類的聲明5.2.2 創(chuàng)建新的對(duì)象5.2.3 創(chuàng)建多個(gè)新對(duì)象5.3 類的封裝性5.4 在類內(nèi)部調(diào)用方法5.5 引用數(shù)據(jù)類型的傳遞5.6 匿名對(duì)象5.7 構(gòu)造方法5.8 對(duì)象的比較5.9 this關(guān)鍵字的使用5.10 static關(guān)鍵字的使用5.10.1 靜態(tài)變量5.10.2 靜態(tài)方法5.10.3 理解main()方法5.10.4 靜態(tài)代碼塊5.11 私有構(gòu)造方法5.12 對(duì)象數(shù)組的使用5.13 內(nèi)部類5.13.1 在類外部引用內(nèi)部類5.13.2 在方法中定義內(nèi)部類5.14 Java文檔注釋5.14.1 java.doc標(biāo)記5.14.2 文檔注釋的一般形式5.14.3 java.doc的輸出本章小結(jié)第6章 類的繼承6.1 繼承的基本概念6.1.1 子類對(duì)象的實(shí)例化過程6.1.2 super關(guān)鍵字的使用6.1.3 限制子類的訪問6.1.4 覆寫6.2 抽象類6.3 Object類6.4 final關(guān)鍵字6.5 接口(interface)6.6 對(duì)象多態(tài)性6.6.1 instance of關(guān)鍵字的使用6.6.2 覆寫Object類中的equals()方法6.6.3 接口對(duì)象的實(shí)例化6.7 匿名內(nèi)部類本章小結(jié)

章節(jié)摘錄

插圖:1.簡(jiǎn)潔有效Java語(yǔ)言是一種相當(dāng)簡(jiǎn)潔的“面向?qū)ο蟆背绦蛟O(shè)計(jì)語(yǔ)言。Java語(yǔ)言省略了C++語(yǔ)言中所有的難以理解、容易混淆的特性,例如頭文件、指針、結(jié)構(gòu)、單元、運(yùn)算符重載、虛擬基礎(chǔ)類等。它更加嚴(yán)謹(jǐn)、簡(jiǎn)潔。2.可移植性對(duì)于一個(gè)程序員而言,寫出來的程序如果無須修改就能夠同時(shí)在Windows、Macos、UNIX等平臺(tái)上運(yùn)行,簡(jiǎn)直就是美夢(mèng)成真的好事!而Java語(yǔ)言就讓這個(gè)原本遙不可及的事越來越近現(xiàn)實(shí)了。使用Java語(yǔ)言編寫的程序,只要做較少的修改,甚至有時(shí)根本無須修改就可以在不同平臺(tái)上運(yùn)行。3.面向?qū)ο罂梢赃@么說,“面向?qū)ο蟆笔擒浖こ虒W(xué)的一次革命,大大提升了人類的軟件開發(fā)能力,是一個(gè)偉大的進(jìn)步,是軟件發(fā)展的一個(gè)重大的里程碑。在過去的30年間,“面向?qū)ο蟆庇辛碎L(zhǎng)足的發(fā)展,充分體現(xiàn)了其自身的價(jià)值,到現(xiàn)在已經(jīng)形成了一個(gè)包含“面向?qū)ο蟮南到y(tǒng)分析”、“面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)”、“面向?qū)ο蟮某绦蛟O(shè)計(jì)”的完整體系。所以作為一種現(xiàn)代編程語(yǔ)言,是不能夠偏離這一方向的,Java語(yǔ)言也不例外。4.解釋型Java語(yǔ)言是一種解釋型語(yǔ)言,相對(duì)于C/C++語(yǔ)言來說,用Java語(yǔ)言寫出來的程序效率低,執(zhí)行速度慢。但它正是通過在不同平臺(tái)上運(yùn)行Java解釋器,對(duì)Java代碼進(jìn)行解釋,來實(shí)現(xiàn)“一次編寫,到處運(yùn)行”的宏偉目標(biāo)。為了達(dá)到目標(biāo),犧牲效率還是值得的,況且,現(xiàn)在的計(jì)算機(jī)技術(shù)日新月異,運(yùn)算速度也越來越快,用戶是不會(huì)感到太慢的。5.適合分布式計(jì)算Java語(yǔ)言具有強(qiáng)大的、易于使用的聯(lián)網(wǎng)能力,非常適合開發(fā)分布式計(jì)算程序。Java應(yīng)用程序可以像本地文件系統(tǒng)一樣通過URL訪問遠(yuǎn)程對(duì)象。使用Java語(yǔ)言編寫Socket通信程序十分簡(jiǎn)單,使用它比使用任何其他語(yǔ)言都簡(jiǎn)單。而且它還十分適用于公共網(wǎng)關(guān)接口(CGI)腳本的開發(fā),另外還可以使用Java小應(yīng)用程序(Java Applet)、Java服務(wù)器頁(yè)面(Java Server Page,JSP)、Server等手段來構(gòu)建更豐富的網(wǎng)頁(yè)。6.擁有較好的性能正如前面所述,由于Java是一種解釋型語(yǔ)言,所以它的執(zhí)行效率相對(duì)就會(huì)慢一些,但由于Java語(yǔ)言采用了兩種手段,使得其性能還是不錯(cuò)的。Java語(yǔ)言源程序編寫完成后,先使用Java偽編譯器進(jìn)行偽編譯,將其轉(zhuǎn)換為中間碼(也稱為字節(jié)碼),然后再進(jìn)行解釋。提供了一種“準(zhǔn)實(shí)時(shí)”(Just-in-time,JIT)編譯器,當(dāng)需要更快的速度時(shí),可以使用JIT編譯器將字節(jié)碼轉(zhuǎn)換成機(jī)器碼,然后將其進(jìn)行緩沖,這樣速度就會(huì)更快。

編輯推薦

《Java程序設(shè)計(jì)教程(入門篇)》:高等教育應(yīng)用型人才培養(yǎng)系列教材·科瑞國(guó)際企合作指定教材。

圖書封面

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


    Java程序設(shè)計(jì)教程 PDF格式下載


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

 
 

  •   這本書剛到手,非常的薄,仔細(xì)看了看之后,發(fā)現(xiàn)每一章都講得不怎么細(xì),如果是自己在家里學(xué)習(xí)并沒有什么參考資料的話,啃這本書估計(jì)非常痛苦!而且里面的案例非常符合中國(guó)教科書的標(biāo)準(zhǔn),文字非常生硬,閱讀起來有時(shí)候一句話要看好幾遍才看懂它的意思。如果是在學(xué)校的朋友,在老師的指點(diǎn)下可能學(xué)習(xí)會(huì)容易些。我是一名新手,這個(gè)只是個(gè)人看法,不知道是否對(duì)你有用。
  •   這本書確實(shí)很基礎(chǔ),很適合用于java語(yǔ)言入門
 

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

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