Java語言程序設(shè)計

出版時間:2010-9  出版社:清華大學(xué)出版社  作者:郎波  頁數(shù):397  
Tag標(biāo)簽:無  

前言

Java語言是由Sun公司開發(fā)的新一代編程語言,自1995誕生至今,Java得到了飛速的發(fā)展,已經(jīng)涉及計算機應(yīng)用的眾多領(lǐng)域,如瀏覽器應(yīng)用、桌面應(yīng)用、Internet服務(wù)器、中間件、個人數(shù)字代理、嵌入式設(shè)備等。Java語言的面向?qū)ο?、跨平臺、多線程等特性,奠定了其作為網(wǎng)絡(luò)應(yīng)用開發(fā)首選工具的基礎(chǔ)。Java的內(nèi)容體系非常豐富,本書的立足點是Java語言基礎(chǔ)部分,以Java語言的基本內(nèi)容體系為線索,將面向?qū)ο蟪绦蛟O(shè)計的原則與特點融入到具體的Java程序?qū)嵗?,覆蓋了Java二級等級考試的知識體系要求。本書共分17章,第1章主要介紹了Java程序的調(diào)試過程,Java語言的特點。第2章介紹了Java數(shù)據(jù)類型與表達式,基本的輸入/輸出操作。第3章介紹了條件語句和循環(huán)語句的使用。第4章介紹了數(shù)組的應(yīng)用,方法的定義與調(diào)用,方法參數(shù)傳遞問題。第5章介紹了類與對象的概念,類成員和實例成員的訪問差異,this的運用,以及變量的有效范圍。第6章介紹了繼承與多態(tài)的概念,訪問控制修飾符、final修飾符,以及super的使用,并介紹了Object和Class類的使用。第7章介紹了字符串處理,基本數(shù)據(jù)類型包裝類,日期和時間的訪問處理。第8章介紹了抽象類與接口的使用,內(nèi)嵌類的應(yīng)用。第9章介紹了Java異常處理機制及編程特點。第10章介紹了Java Applet與Java繪圖,涉及Applet的方法、HTML參數(shù)傳遞、AWT圖形繪制以及Applet的多媒體支持等。第11章介紹了圖形用戶界面編程基礎(chǔ),主要涉及圖形界面布局、事件處理特點、簡單的圖形部件和容器的使用,還介紹了鼠標(biāo)和鍵盤事件處理。第12章介紹了Java多線程的編程處理特點,共享資源的訪問控制。第13章介紹了流式輸入/輸出與文件處理,主要涉及字節(jié)流和字符流的讀寫、對象序列化,以及文件信息的獲取與文件的管理,文件的隨機訪問等。第14章介紹了Java泛型與收集API,主要涉及泛型的概念、收集API的定義層次與使用。第15章介紹了Swing部件和AWT中其他圖形部件的使用,主要涉及對話框、菜單和各類選擇部件。第16章介紹了Java的網(wǎng)絡(luò)編程,主要涉及Socket通信和數(shù)據(jù)報傳輸編程、URL資源訪問。本章也給出了簡單聊天程序的綜合設(shè)計樣例,分別通過Socket通信和數(shù)據(jù)報多播實現(xiàn)。第17章討論了Java數(shù)據(jù)庫訪問編程技術(shù),本章還結(jié)合一個簡單考試系統(tǒng)的設(shè)計給出了一個綜合設(shè)計樣例。

內(nèi)容概要

  《Java語言程序設(shè)計(第2版)》以Java語言的內(nèi)容體系為線索,將面向?qū)ο蟪绦蛟O(shè)計的原則與特點融入到具體的Java程序?qū)嵗??!禞ava語言程序設(shè)計(第2版)》共分17章,主要包括Java語言概述,Java數(shù)據(jù)類型與表達式,流程控制語句,數(shù)組和方法,類與對象,繼承與多態(tài),常用數(shù)據(jù)類型處理類,抽象類、接口及內(nèi)嵌類,異常處理,JavaApplet與Java繪圖,圖形用戶界面編程基礎(chǔ),多線程,流式輸入/輸出與文件處理,Java泛型與收集API,高級圖形界面編程,Java的網(wǎng)絡(luò)編程,JDBC技術(shù)和數(shù)據(jù)庫應(yīng)用?!禞ava語言程序設(shè)計(第2版)》的講述由淺入深,注重理論與實際的結(jié)合,例題精煉,許多例子是實際應(yīng)用的寫照,有利于培養(yǎng)學(xué)生解決實際問題的能力。在內(nèi)容取舍方面,覆蓋了全國計算機等級考試二級Java考試大綱的要求,并與筆者研究的網(wǎng)絡(luò)教學(xué)課件、教學(xué)平臺、PPT課件等教學(xué)資源進行有效配合,形成立體化的教學(xué)體系。  《Java語言程序設(shè)計(第2版)》可作為大中專院校低年級學(xué)生學(xué)習(xí)Java和面向?qū)ο蟪绦蛟O(shè)計方法的教材,也可作為廣大自學(xué)者和軟件開發(fā)人員的參考用書。

書籍目錄

第1章 緒論1.1 Java的起源與發(fā)展1.1.1 Java的發(fā)展歷史1.1.2 Java技術(shù)體系l.2什么是Java技術(shù)1.2.1 Java語言1.2.2 Java平臺1.2.3 Java的特征1.3 Java語法機制概述1.4 Java的運行系統(tǒng)與JVM1.4.1 Java運行系統(tǒng)1.4.2 Java虛擬機JVM1.5 Java程序開發(fā)1.5.1 Java API1.5.2 JDK的下載與安裝使用1.5.3 Java程序的編寫與編譯過程1.5.4 Java開發(fā)工具1.6小結(jié)習(xí)題1第2章 面向?qū)ο蟪绦蛟O(shè)計基本概念2.1面向?qū)ο蟪绦蛟O(shè)計方法概述2.1.1 面向?qū)ο髥栴}求解的基本思想2.1.2 面向?qū)ο蟪绦蛟O(shè)計方法的內(nèi)涵2.2對象與類2.2.1對象的含義與結(jié)構(gòu)2.2.2對象之間的互操作2.2.3類的概念2.2.4基于類與對象的面向?qū)ο髥栴}求解方法2.3封裝與數(shù)據(jù)隱藏2.4繼承2.5多態(tài)2.5.1多態(tài)的含義2.5.2晚聯(lián)編2.6基于服務(wù)的面向?qū)ο蟪绦蛟O(shè)計思想2.7面向?qū)ο蟪绦蛟O(shè)計的優(yōu)勢2.8小結(jié)習(xí)題2第3章 Java語言基礎(chǔ)3.1標(biāo)識符與數(shù)據(jù)類型3.1.1 Java基本語法3.1.2標(biāo)識符3.1.3關(guān)鍵字3.1.4基本數(shù)據(jù)類型3.1.5復(fù)合數(shù)據(jù)類型3.1.6基本類型變量與引用類型變量3.2表達式與語句3.2.1變量3.2.2運算符與表達式3.2.3語句3.3程序流控制3.3.1 while和do while語句3.3.2 for語句3.3.3 if else語句3.3.4 switch語句3.3.5循環(huán)跳轉(zhuǎn)語句3.4數(shù)組3.4.1數(shù)組的聲明3.4.2數(shù)組的創(chuàng)建與初始化3.4.3多維數(shù)組3.4.4增強的for循環(huán)3.4.5數(shù)組的復(fù)制3.5小結(jié)習(xí)題3……第2篇 應(yīng)用技術(shù)篇參考文獻

章節(jié)摘錄

插圖:1.1  面向?qū)ο蟪绦蛟O(shè)計的特性早期的編程語言如Fortran、C等都是面向過程的語言,面向過程編程的一個明顯特點是數(shù)據(jù)與程序的分開,隨著計算機軟件的發(fā)展,程序越做越大,軟件維護也日益困難。面向?qū)ο缶幊藤N近于人類思維方式,面向?qū)ο蟮能浖_發(fā)將世界上的事物均看作對象。對象有兩個特征,即狀態(tài)與行為,對象可以通過自身的行為來改變自己的狀態(tài)。最新的程序設(shè)計語言一般為面向?qū)ο蟮恼Z言,面向?qū)ο蟪绦蛟O(shè)計具有如下四大特性。1.封裝性(Encapsulation)面向?qū)ο蟮牡谝粋€原則是把數(shù)據(jù)和對該數(shù)據(jù)的操作都封裝在一個類中,類的概念和現(xiàn)實世界中的“事物種類”是一致的。例如,電視機就是一個類。每臺電視都有尺寸、品牌、頻道等屬性??赏ㄟ^“on/off”開關(guān)來開啟電視,并更改頻道讓電視播放不同的節(jié)目。對象是類的一個實例化結(jié)果,對象具有類所描述的所有屬性以及方法。對象是個性化的,在程序設(shè)計語言中,每個對象都有自己的存儲空間來存儲對象的各個屬性值,有些屬性本身也可能是由別的對象構(gòu)成的。每個對象都屬于某個類。面向?qū)ο蟪绦蛟O(shè)計就是設(shè)計好相關(guān)的類,類中有屬性和方法。在統(tǒng)一建模語言UML中使用如圖1-1所示的符號來描述對象和類的結(jié)構(gòu),其中,屬性用來描述對象的狀態(tài),而方法則描述對象的行為。2.繼承性(Inheritance)繼承是在類、子類以及對象之間自動地共享屬性和方法的機制。類的上層可以有父類,下層可以有子類,從而形成一種層次結(jié)構(gòu)。一個類將直接繼承其父類的屬性和行為,而且,繼承還具有傳遞性,因此,它還將間接繼承所有祖先類的屬性和行為。圖1-2給出了以學(xué)生為主體的類繼承層次。

編輯推薦

《Java語言程序設(shè)計(第2版)》:針對Java語言的重點與難點,進行深入淺出的講解;注重核心知識點之間的內(nèi)在聯(lián)系,強調(diào)知識的整體性和系統(tǒng)性;深入講解Java中的網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程等實用技術(shù);對J2EE的體系結(jié)構(gòu)進行介紹,為讀者進一步學(xué)習(xí)J2EE的各種相關(guān)技術(shù)奠定基礎(chǔ)。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Java語言程序設(shè)計 PDF格式下載


用戶評論 (總計18條)

 
 

  •   這是我們java教程專用書籍 老師講的就是這本書呦 很棒
  •   清華二版,介紹的得很詳盡細(xì)致,對于初學(xué)者來說,是一本很不錯的教學(xué)輔導(dǎo)資料。學(xué)習(xí)之后,可以很輕松的進行java相關(guān)方面的編程工作。推薦給那家。給個好評。
  •   基礎(chǔ),還沒看,據(jù)說不錯
  •   本書通俗易懂,內(nèi)容豐富,適合java初學(xué)者學(xué)習(xí)參考。
  •   內(nèi)容相對比較基礎(chǔ),易于理解,層次上循序漸進,由淺入深
  •   作為十一五規(guī)劃教材,這個質(zhì)量怎么樣不用多說,對于還是學(xué)生的我是作為JAVA入門買的這本書,雖然明年會開JAVA課,但是提前學(xué)學(xué)很是很有必要,對于這本書,前篇是介紹JAVA和各種基礎(chǔ)(學(xué)過其他語言的比如C,那幾篇可以不看,我是這樣的O(∩_∩)O~),后面慢慢循序漸進,由淺入深感人感覺這本書很是很好很好,事實也如此O(∩_∩)O~
  •   東西不錯里面的內(nèi)容都很好
  •   書的質(zhì)量很好,內(nèi)容很適合初學(xué)者
  •   書本質(zhì)量一般,有彎折地方,不好。
  •   很基礎(chǔ)的教程?。?!太簡單了
  •   這本書我還沒細(xì)看,大概翻了一下,還不錯!
  •   書的質(zhì)量還是滿意的,發(fā)貨也快。
  •   內(nèi)容 貌似還行 不錯 沒有java瘋狂講義詳細(xì)??!
  •   書不錯,是我們要用的教材,也比較便宜,就是發(fā)貨太慢了,等了近十天,同期買的另一本甚至到現(xiàn)在還沒發(fā)貨,我等的花兒都謝了→_→
  •   書本身挺好的,結(jié)構(gòu)好 詳細(xì) 開始看。。。。就是物流跟蹤過程的一些查詢結(jié)果看不太明白“南昌市 江西客戶要求推遲時間 - 2013年2月28日 18:00:00”這樣的詞是什么意思
  •   一直想要一本類似于譚浩強C語言教程那樣通俗易懂的java書籍可以讓我用來自學(xué)java,在瀏覽了亞馬遜上幾乎所有java書籍后我選擇了這本。在經(jīng)過漫長的等待后今天書終于到了我的手里,確實如我想象的那般,是本好書。不過快遞卻讓我忍不住想大肆吐槽一番。等了近一個星期也就算了,收到書的時候包裝上面非常的臟,顯然是長期在地上存放造成的,而且包裝上居然還開了一個口子,導(dǎo)致... 閱讀更多
  •   老師御用教材,正版的用著就是爽,這本書的內(nèi)容也不錯,不僅僅教你怎么搞,還講解原理。
  •   看進來像舊書,但紙質(zhì)還可以。
 

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

京ICP備13047387號-7