Java程序設計教程

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

前言

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

內容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


    Java程序設計教程 PDF格式下載


用戶評論 (總計2條)

 
 

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

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

京ICP備13047387號-7