Java語(yǔ)言程序設(shè)計(jì)

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

前言

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

內(nèi)容概要

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

書(shū)籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


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


用戶(hù)評(píng)論 (總計(jì)18條)

 
 

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

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

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