出版時間:2009-8 出版社:西安電子科技大學(xué)出版社 作者:趙莉 等編著 頁數(shù):266
前言
Java是一種廣泛使用的網(wǎng)絡(luò)編程語言。首先,作為一種程序設(shè)計語言,它簡單、面向?qū)ο?、不依賴于機器的結(jié)構(gòu),具有可移植性、魯棒性、安全性,提供了并發(fā)的機制,并且具有很高的性能;其次,它最大限度地利用了網(wǎng)絡(luò),Java的小應(yīng)用程序(Applet)可在網(wǎng)絡(luò)上傳輸而不受CPU和環(huán)境的限制。另外,Java還提供了豐富的類庫,使程序員可以很方便地建立自己的系統(tǒng)。Java語言最主要的特點就是”Writeonce,runanywhere”,這句話一直是Java,程序員的精神指南,也是Java語言深得程序員喜愛的原因之一。 本書循序漸進,由淺入深,在編寫過程中,語言組織符合學(xué)生的思維習(xí)慣,對于重點問題通過大量的實例圖文并茂地加以闡述,力求做到通俗易懂、言簡意賅。書中的每個實例均上機調(diào)試過,便于讀者通過實際上機操作進一步理解Java的原理、功能、作用。本書內(nèi)容全面,在章節(jié)編排上做了精心設(shè)計和安排。首先對Java的基本語法進行介紹,在此基礎(chǔ)上,將面向?qū)ο蟮幕靖拍?、理論結(jié)合Java以具體示例形式進一步說明,使得基礎(chǔ)理論的學(xué)習(xí)清晰明了,學(xué)生學(xué)習(xí)時也能事半功倍,為后續(xù)課程的學(xué)習(xí)打下良好的基礎(chǔ);其次,對Java高級程序設(shè)計進行介紹,包含了異常處理、圖形用戶界面、多線程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫應(yīng)用等方面。在每一章節(jié)的編排中,均結(jié)合具體示例加以闡述。
內(nèi)容概要
本書全面介紹了Java語言程序設(shè)計方法,主要內(nèi)容包括Java語言基礎(chǔ)知識、面向?qū)ο蠡纠碚撝R與編程技術(shù)、數(shù)組與字符串、常用系統(tǒng)類的使用、圖形用戶界面設(shè)計、網(wǎng)絡(luò)編程、異常處理、多線程與并發(fā)編程、套接字和網(wǎng)絡(luò)、輸入/輸出和文件操作、數(shù)據(jù)庫編程等。書中以實例的形式解釋了Java面向 對象編程思想,介紹了Java編程技巧。本書注重循序漸進、由淺入深的原則,每一個理論概念都通過詳盡的實例演示加以說明?! ”緯m合作為高等院校計算機及相關(guān)專業(yè)的Java程序設(shè)計或面向?qū)ο蟪绦蛟O(shè)計課程的教材,也適合專業(yè)技術(shù)人員參考。
書籍目錄
第1章 緒論 1.1 Java發(fā)展簡史 1.2 Java的特點 1.3 Java開發(fā)環(huán)境 1.3.1 JDK的安裝與設(shè)置 1.3.2 運行Java程序 1.3.3 Eclipse介紹 本章小結(jié) 習(xí)題第2章 Java語言基礎(chǔ) 2.1 標(biāo)識符與關(guān)鍵字 2.2 注釋和分隔符 2.2.1 注釋 2.2.2 分隔符 2.3 基本數(shù)據(jù)類型 2.4 變量與常量 2.4.1 變量 2.4.2 常量 2.4.3 整型數(shù)據(jù) 2.4.4 浮點型數(shù)據(jù) 2.4.5 字符型數(shù)據(jù) 2.4.6 布爾型數(shù)據(jù) 2.4.7 各類數(shù)值型數(shù)據(jù)間的混合運算 2.5 運算符與表達式 2.5.1 算術(shù)運算符 2.5.2 關(guān)系運算符 2.5.3 邏輯運算符 2.5.4 位運算符 2.6 程序基本結(jié)構(gòu) 2.6.1 選擇語句 2.6.2 循環(huán)語句 2.6.3 跳轉(zhuǎn)語句 本章小結(jié) 習(xí)題第3章 Java面向?qū)ο蟪绦蛟O(shè)計 3.1 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ) 3.1.1 結(jié)構(gòu)化程序設(shè)計 3.1.2 面向?qū)ο蟪绦蛟O(shè)計方法及特征 3.2 類和對象 3.2.1 類的定義 3.2.2 類成員 3.2.3 類的使用 3.2.4 數(shù)據(jù)成員和成員方法的使用 3.3 類的封裝性 3.3.1 類的構(gòu)造方法 3.3.2 this和super引用 3.3.3 類成員的訪問權(quán)限修飾符 3.3.4 實例成員與類成員 3.4 類的繼承性 3.5 類的多態(tài)性 3.5.1 覆蓋和重載 3.5.2 運行時多態(tài) 3.6 靜態(tài)修飾符、靜態(tài)數(shù)據(jù)成員和靜態(tài)成員方法 3.6.1 靜態(tài)修飾符 3.6.2 靜態(tài)數(shù)據(jù)成員 3.6.3 靜態(tài)常量 3.6.4 靜態(tài)成員方法 3.7 抽象類和最終類 3.7.1 抽象類 3.7.2 最終類 本章小結(jié) 習(xí)題第4章 數(shù)組與字符串 4.1 數(shù)組 4.1.1 一維數(shù)組 4.1.2 二維數(shù)組 4.1.3 不規(guī)則數(shù)組 4.1.4 數(shù)組實用類Arrays 4.2 字符串 4.2.1 String類 4.2.2 StringBuffer類 ……第5章 接口、內(nèi)部類和包第6章 異常處理第7章 圖形用戶界面第8章 輸入/輸出流和文件操作第9章 多線程第10章 網(wǎng)絡(luò)通信第11章 數(shù)據(jù)庫編程參考文獻
章節(jié)摘錄
Java是Sun公司的產(chǎn)品,而Sun公司一直是以經(jīng)營工作站而聞名的。在相當(dāng)長的時期中,PC越來越強的功能對Sun工作站構(gòu)成了很大壓力,于是Sun公司企圖通過開拓電子消費類產(chǎn)品市場減輕這種壓力。為此,1991年,SunMicrosystems公司的James Gosling等開發(fā)者開發(fā)了一個稱為“Green”的項目。這個項目的主要目的是開發(fā)一個分布式系統(tǒng)架構(gòu),并使其能在像交互式電視、烤面包箱等消費類電子產(chǎn)品的運行平臺上執(zhí)行。因為這些設(shè)備沒有很強的處理能力和大容量的內(nèi)存,所以這個語言必須非常小并且能夠生成非常緊湊的代碼。另外,由于不同廠商可能選擇不同的CPU,因此這個語言不能夠限定在單一的體系結(jié)構(gòu)下。當(dāng)時,不管是c和C++這樣的主流語言,還是其他的絕大多數(shù)語言都只能對特定目標(biāo)進行編譯。為一種類型的CPU芯片編譯C++程序就需要一個以該CPU為目標(biāo)的c++編譯器。另外,C++中的指針操作功能盡管很強大,但操作不慎就會引起問題,使程序出現(xiàn)錯誤。因此,Green小組的開發(fā)者將c++語言進行簡化,去掉指針操作、運算符重載、多重繼承等復(fù)雜機制,開發(fā)出一種新的語言。這是一種解釋執(zhí)行的語言,在每個芯片上裝上一個該語言的虛擬機即可運行。Green小組成員根據(jù)公司樓外的一棵橡樹而將這種語言命名為“Oak”,這就是Java語言的前身。后來發(fā)現(xiàn)Oak已是另一個公司的注冊商標(biāo),才改名為Java(Java是太平洋上一個盛產(chǎn)咖啡的島嶼的名字)。
圖書封面
評論、評分、閱讀與下載