出版時(shí)間:2012-6 出版社:清華大學(xué)出版社 作者:耿祥義 頁(yè)數(shù):287 字?jǐn)?shù):431000
Tag標(biāo)簽:無
內(nèi)容概要
Java語言具有面向?qū)ο?、與平臺(tái)無關(guān)、安全、穩(wěn)定和多線程等優(yōu)良特性,是目前軟件設(shè)計(jì)中極為強(qiáng)大的編程語言。Java已成為網(wǎng)絡(luò)時(shí)代最重要的語言之一。
《Java基礎(chǔ)教程(第3版)》以通俗易懂的語言,循序漸進(jìn)地向讀者介紹了Java語言編程的基礎(chǔ)知識(shí)。針對(duì)較難理解的問題,所列舉的例子都是由簡(jiǎn)到繁,便于讀者掌握J(rèn)ava編程技巧。在第3版中加大了面向?qū)ο蟮闹R(shí)容量,補(bǔ)充JDBC操作數(shù)據(jù)庫(kù)的內(nèi)容。全書共分14章,分別講解了基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和語句、類、對(duì)象和接口、常用實(shí)用類、輸入/輸出流、JDBC數(shù)據(jù)庫(kù)操作、組件及事件處理、圖形與圖像、Java多線程機(jī)制、Java網(wǎng)絡(luò)編程等內(nèi)容。
本書適合初學(xué)編程或初學(xué)Java語言的讀者使用,也可作為高等院校相關(guān)專業(yè)的教材。
書籍目錄
第1章 初識(shí)Java
1.1 Java的誕生
1.2 Java的平臺(tái)無關(guān)性
1.3 安裝JDK
1.3.1 三種平臺(tái)簡(jiǎn)介
1.3.2 安裝JavaSE平臺(tái)
1.4 Java程序的開發(fā)步驟
1.5 一個(gè)簡(jiǎn)單的Java應(yīng)用程序
1.5.1 編寫源文件
1.5.2 編譯
1.5.3 運(yùn)行
1.6 Java的語言特點(diǎn)與地位
1.6.1 Java語言的特點(diǎn)
1.6.2 Java語言的地位
1.7 小結(jié)
習(xí)題1
第2章 基本數(shù)據(jù)類型與數(shù)組
2.1 標(biāo)識(shí)符與關(guān)鍵字
2.1.1 標(biāo)識(shí)符
2.1.2 Unicode字符集
2.1.3 關(guān)鍵字
2.2 基本數(shù)據(jù)類型
2.2.1 邏輯類型
2.2.2 整數(shù)類型
2.2.3 字符類型
2.2.4 浮點(diǎn)類型
2.3 類型轉(zhuǎn)換運(yùn)算
2.4 輸入/輸出數(shù)據(jù)
2.4.1 輸入基本型數(shù)據(jù)
2.4.2 輸出基本型數(shù)據(jù)
2.5 數(shù)組
2.5.1 聲明數(shù)組
2.5.2 為數(shù)組分配元素
2.5.3 數(shù)組元素的使用
2.5.4 length的使用
2.5.5 數(shù)組的初始化
2.5.6 數(shù)組的引用
2.6 枚舉類型
2.7 小結(jié)
習(xí)題2
第3章 運(yùn)算符、表達(dá)式和語句
3.1 運(yùn)算符與表達(dá)式
3.1.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
3.1.2 自增、自減運(yùn)算符
3.1.3 算術(shù)混合運(yùn)算的精度
3.1.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
3.1.5 邏輯運(yùn)算符與邏輯表達(dá)式
3.1.6 賦值運(yùn)算符與賦值表達(dá)式
3.1.7 位運(yùn)算符
3.1.8 instanceof運(yùn)算符
3.1.9 運(yùn)算符綜述
3.2 語句概述
3.3 if條件分支語句
3.3.1 if語句
3.3.2 if-else語句
3.3.3 if-elseif-else語句
3.4 switch開關(guān)語句
3.5 循環(huán)語句
3.5.1 for循環(huán)語句
……
第4章 類與對(duì)象
第5章 子類與繼承
第6章 接口與多態(tài)
第7章 內(nèi)部類與異常類
第8章 常用實(shí)用類
第9章 輸入/輸出流
第10章 JDBC數(shù)據(jù)庫(kù)操作
第11章 組件及事件處理
第12章 圖形、圖像與音頻
第13章 Java多線程機(jī)制
第14章 Java網(wǎng)絡(luò)編程
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 1.6 Java的語言特點(diǎn)與地位 Java是目前使用最為廣泛的網(wǎng)絡(luò)編程語言之一,它具有語法簡(jiǎn)單、面向?qū)ο?、穩(wěn)定、多線程、動(dòng)態(tài)等特點(diǎn)。 1.6.1 Java語言的特點(diǎn) 1.簡(jiǎn)單 Java中許多基本語句,如循環(huán)語句、控制語句等的語法和C++相似,但需要注意的是,Java和C++等是完全不同的語言,Java和C++各有各的優(yōu)勢(shì),將會(huì)長(zhǎng)期并存下去,Java語言和C++語言已成為軟件開發(fā)者應(yīng)當(dāng)掌握的基礎(chǔ)語言。如果從語言的簡(jiǎn)單性方面看,Java要比C++簡(jiǎn)單,C++中許多容易混淆的概念,或者被Java棄之不用了,或者以一種更清楚、更容易理解的方式實(shí)現(xiàn),例如,Java不再有指針的概念。 2.面向?qū)ο?基于對(duì)象的編程更符合人的思維模式,使人們更容易解決復(fù)雜的問題。Java是面向?qū)ο蟮木幊陶Z言,本書將在第4章、第5章和第6章詳細(xì)、準(zhǔn)確地討論類、對(duì)象、繼承、多態(tài)、接口等重要概念。 3.多線程 Java的特點(diǎn)之一就是內(nèi)置對(duì)多線程的支持。多線程允許同時(shí)完成多個(gè)任務(wù)。實(shí)際上多線程使人產(chǎn)生多個(gè)任務(wù)在同時(shí)執(zhí)行的錯(cuò)覺,因?yàn)椋壳暗挠?jì)算機(jī)處理器在同一時(shí)刻只能執(zhí)行一個(gè)線程,但處理器可以在不同的線程之間快速地進(jìn)行切換,由于處理器速度非??欤h(yuǎn)遠(yuǎn)超過了人接收信息的速度,所以給人的感覺好像多個(gè)任務(wù)在同時(shí)執(zhí)行。C++沒有內(nèi)置的多線程機(jī)制,因此必須調(diào)用操作系統(tǒng)的多線程功能來進(jìn)行多線程程序的設(shè)計(jì)。本書將在第13章講述Java的多線程特性。 4.動(dòng)態(tài) 在學(xué)習(xí)了第4章之后,讀者就會(huì)知道,Java程序的基本組成單元就是類,有些類是自己編寫的,有一些是從類庫(kù)中引人的,而類又是運(yùn)行時(shí)動(dòng)態(tài)裝載的,這就使得Java可以在分布環(huán)境中動(dòng)態(tài)地維護(hù)程序及類庫(kù)。C/C++編譯時(shí)就將函數(shù)庫(kù)或類庫(kù)中被使用的函數(shù)、類同時(shí)生成機(jī)器碼,那么每當(dāng)其類庫(kù)升級(jí)之后,如果C/C++程序想具有新類庫(kù)提供的功能,程序就必須重新修改、編譯。 1.6.2 Java語言的地位 1.網(wǎng)絡(luò)地位 網(wǎng)絡(luò)已經(jīng)成為信息時(shí)代最重要的交互媒介,那么基于網(wǎng)絡(luò)的軟件設(shè)計(jì)就成為軟件設(shè)計(jì)領(lǐng)域的核心。Java的平臺(tái)無關(guān)性讓Java成為編寫網(wǎng)絡(luò)應(yīng)用程序的佼佼者,而且Java也提供了許多以網(wǎng)絡(luò)應(yīng)用為核心的技術(shù),使得Java特別適合于網(wǎng)絡(luò)應(yīng)用軟件的設(shè)計(jì)與開發(fā)。 2.語言地位 Java是一門很好的面向?qū)ο笳Z言。通過學(xué)習(xí)Java語言不僅可以學(xué)習(xí)怎樣使用對(duì)象來完成某些任務(wù),而且可以掌握面向?qū)ο缶幊痰幕舅枷?,為今后進(jìn)一步學(xué)習(xí)設(shè)計(jì)模式奠定一個(gè)較好的語言基礎(chǔ)。C語言無疑是最基礎(chǔ)和非常實(shí)用的語言之一,目前,Java語言已經(jīng)獲得了和C語言同樣重要的語言基礎(chǔ)地位,即不僅是一門正在被廣泛使用的編程語言,而且已成為軟件設(shè)計(jì)開發(fā)者應(yīng)當(dāng)掌握的一門基礎(chǔ)語言。 3.需求地位 目前,由于很多新的技術(shù)領(lǐng)域都涉及了Java語言,例如,用于設(shè)計(jì)Web應(yīng)用的JSP、設(shè)計(jì)手機(jī)應(yīng)用程序的Java ME等,導(dǎo)致IT行業(yè)對(duì)Java人才的需求正在不斷的增長(zhǎng),可以經(jīng)??吹皆S多培訓(xùn)或招聘Java軟件工程師的廣告,因此掌握J(rèn)ava語言及其相關(guān)技術(shù)意味著較好的就業(yè)前景和工作酬金。
編輯推薦
《Java基礎(chǔ)教程(第3版)》對(duì)第2版中的例子和部分內(nèi)容進(jìn)行了更新,調(diào)整了部分章節(jié)的順序使得更適合教學(xué),另外增加了JDBC操作數(shù)據(jù)庫(kù)的內(nèi)容?!禞ava基礎(chǔ)教程(第3版)》講授Java基礎(chǔ)內(nèi)容和重要的實(shí)用技術(shù),注重Java語言的面向?qū)ο筇匦裕瑥?qiáng)調(diào)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,在實(shí)例上側(cè)重實(shí)用性和啟發(fā)性,在類、對(duì)象、繼承、接口等重要的基礎(chǔ)知識(shí)上側(cè)重編程思想,在實(shí)用類、輸入/輸出流、Java 網(wǎng)絡(luò)技術(shù)、JDBC數(shù)據(jù)庫(kù)操作等實(shí)用技術(shù)方面?zhèn)戎貙?shí)用。通過《Java基礎(chǔ)教程(第3版)》的學(xué)習(xí),讀者可以掌握J(rèn)ava面向?qū)ο缶幊痰乃枷牒蚃ava編程中的一些重要技術(shù)。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載