出版時間:2010-9 出版社:清華大學出版社 作者:郎波 頁數(shù):397
Tag標簽:無
前言
Java語言是由Sun公司開發(fā)的新一代編程語言,自1995誕生至今,Java得到了飛速的發(fā)展,已經(jīng)涉及計算機應用的眾多領域,如瀏覽器應用、桌面應用、Internet服務器、中間件、個人數(shù)字代理、嵌入式設備等。Java語言的面向?qū)ο?、跨平臺、多線程等特性,奠定了其作為網(wǎng)絡應用開發(fā)首選工具的基礎。Java的內(nèi)容體系非常豐富,本書的立足點是Java語言基礎部分,以Java語言的基本內(nèi)容體系為線索,將面向?qū)ο蟪绦蛟O計的原則與特點融入到具體的Java程序?qū)嵗?,覆蓋了Java二級等級考試的知識體系要求。本書共分17章,第1章主要介紹了Java程序的調(diào)試過程,Java語言的特點。第2章介紹了Java數(shù)據(jù)類型與表達式,基本的輸入/輸出操作。第3章介紹了條件語句和循環(huán)語句的使用。第4章介紹了數(shù)組的應用,方法的定義與調(diào)用,方法參數(shù)傳遞問題。第5章介紹了類與對象的概念,類成員和實例成員的訪問差異,this的運用,以及變量的有效范圍。第6章介紹了繼承與多態(tài)的概念,訪問控制修飾符、final修飾符,以及super的使用,并介紹了Object和Class類的使用。第7章介紹了字符串處理,基本數(shù)據(jù)類型包裝類,日期和時間的訪問處理。第8章介紹了抽象類與接口的使用,內(nèi)嵌類的應用。第9章介紹了Java異常處理機制及編程特點。第10章介紹了Java Applet與Java繪圖,涉及Applet的方法、HTML參數(shù)傳遞、AWT圖形繪制以及Applet的多媒體支持等。第11章介紹了圖形用戶界面編程基礎,主要涉及圖形界面布局、事件處理特點、簡單的圖形部件和容器的使用,還介紹了鼠標和鍵盤事件處理。第12章介紹了Java多線程的編程處理特點,共享資源的訪問控制。第13章介紹了流式輸入/輸出與文件處理,主要涉及字節(jié)流和字符流的讀寫、對象序列化,以及文件信息的獲取與文件的管理,文件的隨機訪問等。第14章介紹了Java泛型與收集API,主要涉及泛型的概念、收集API的定義層次與使用。第15章介紹了Swing部件和AWT中其他圖形部件的使用,主要涉及對話框、菜單和各類選擇部件。第16章介紹了Java的網(wǎng)絡編程,主要涉及Socket通信和數(shù)據(jù)報傳輸編程、URL資源訪問。本章也給出了簡單聊天程序的綜合設計樣例,分別通過Socket通信和數(shù)據(jù)報多播實現(xiàn)。第17章討論了Java數(shù)據(jù)庫訪問編程技術,本章還結合一個簡單考試系統(tǒng)的設計給出了一個綜合設計樣例。
內(nèi)容概要
《Java語言程序設計(第2版)》以Java語言的內(nèi)容體系為線索,將面向?qū)ο蟪绦蛟O計的原則與特點融入到具體的Java程序?qū)嵗??!禞ava語言程序設計(第2版)》共分17章,主要包括Java語言概述,Java數(shù)據(jù)類型與表達式,流程控制語句,數(shù)組和方法,類與對象,繼承與多態(tài),常用數(shù)據(jù)類型處理類,抽象類、接口及內(nèi)嵌類,異常處理,JavaApplet與Java繪圖,圖形用戶界面編程基礎,多線程,流式輸入/輸出與文件處理,Java泛型與收集API,高級圖形界面編程,Java的網(wǎng)絡編程,JDBC技術和數(shù)據(jù)庫應用?!禞ava語言程序設計(第2版)》的講述由淺入深,注重理論與實際的結合,例題精煉,許多例子是實際應用的寫照,有利于培養(yǎng)學生解決實際問題的能力。在內(nèi)容取舍方面,覆蓋了全國計算機等級考試二級Java考試大綱的要求,并與筆者研究的網(wǎng)絡教學課件、教學平臺、PPT課件等教學資源進行有效配合,形成立體化的教學體系。 《Java語言程序設計(第2版)》可作為大中專院校低年級學生學習Java和面向?qū)ο蟪绦蛟O計方法的教材,也可作為廣大自學者和軟件開發(fā)人員的參考用書。
書籍目錄
第1章 緒論1.1 Java的起源與發(fā)展1.1.1 Java的發(fā)展歷史1.1.2 Java技術體系l.2什么是Java技術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小結習題1第2章 面向?qū)ο蟪绦蛟O計基本概念2.1面向?qū)ο蟪绦蛟O計方法概述2.1.1 面向?qū)ο髥栴}求解的基本思想2.1.2 面向?qū)ο蟪绦蛟O計方法的內(nèi)涵2.2對象與類2.2.1對象的含義與結構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基于服務的面向?qū)ο蟪绦蛟O計思想2.7面向?qū)ο蟪绦蛟O計的優(yōu)勢2.8小結習題2第3章 Java語言基礎3.1標識符與數(shù)據(jù)類型3.1.1 Java基本語法3.1.2標識符3.1.3關鍵字3.1.4基本數(shù)據(jù)類型3.1.5復合數(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ù)組的復制3.5小結習題3……第2篇 應用技術篇參考文獻
章節(jié)摘錄
插圖:1.1 面向?qū)ο蟪绦蛟O計的特性早期的編程語言如Fortran、C等都是面向過程的語言,面向過程編程的一個明顯特點是數(shù)據(jù)與程序的分開,隨著計算機軟件的發(fā)展,程序越做越大,軟件維護也日益困難。面向?qū)ο缶幊藤N近于人類思維方式,面向?qū)ο蟮能浖_發(fā)將世界上的事物均看作對象。對象有兩個特征,即狀態(tài)與行為,對象可以通過自身的行為來改變自己的狀態(tài)。最新的程序設計語言一般為面向?qū)ο蟮恼Z言,面向?qū)ο蟪绦蛟O計具有如下四大特性。1.封裝性(Encapsulation)面向?qū)ο蟮牡谝粋€原則是把數(shù)據(jù)和對該數(shù)據(jù)的操作都封裝在一個類中,類的概念和現(xiàn)實世界中的“事物種類”是一致的。例如,電視機就是一個類。每臺電視都有尺寸、品牌、頻道等屬性??赏ㄟ^“on/off”開關來開啟電視,并更改頻道讓電視播放不同的節(jié)目。對象是類的一個實例化結果,對象具有類所描述的所有屬性以及方法。對象是個性化的,在程序設計語言中,每個對象都有自己的存儲空間來存儲對象的各個屬性值,有些屬性本身也可能是由別的對象構成的。每個對象都屬于某個類。面向?qū)ο蟪绦蛟O計就是設計好相關的類,類中有屬性和方法。在統(tǒng)一建模語言UML中使用如圖1-1所示的符號來描述對象和類的結構,其中,屬性用來描述對象的狀態(tài),而方法則描述對象的行為。2.繼承性(Inheritance)繼承是在類、子類以及對象之間自動地共享屬性和方法的機制。類的上層可以有父類,下層可以有子類,從而形成一種層次結構。一個類將直接繼承其父類的屬性和行為,而且,繼承還具有傳遞性,因此,它還將間接繼承所有祖先類的屬性和行為。圖1-2給出了以學生為主體的類繼承層次。
編輯推薦
《Java語言程序設計(第2版)》:針對Java語言的重點與難點,進行深入淺出的講解;注重核心知識點之間的內(nèi)在聯(lián)系,強調(diào)知識的整體性和系統(tǒng)性;深入講解Java中的網(wǎng)絡編程、數(shù)據(jù)庫編程等實用技術;對J2EE的體系結構進行介紹,為讀者進一步學習J2EE的各種相關技術奠定基礎。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載