出版時(shí)間:2012-11 出版社:清華大學(xué)出版社 作者:江紅 等主編 頁數(shù):491 字?jǐn)?shù):784000
內(nèi)容概要
《Java程序設(shè)計(jì)教程》主要基于Java SE 6
SDK/Eclipse/NetBea,講述Java SE 6語言的基礎(chǔ)知識(shí),以及使用Java SE
6語言的實(shí)際開發(fā)應(yīng)用實(shí)例。本書具體內(nèi)容包括Java語言概述,數(shù)據(jù)類型、變量和常量,運(yùn)算符、表達(dá)式和語句,程序流程和異常處理,數(shù)組,類和對(duì)象,繼承和多態(tài),枚舉類型和注解類型,泛型,多線程編程技術(shù),數(shù)值、日期和字符串處理,輸入/輸出流和文件,集合和數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫訪問技術(shù),網(wǎng)絡(luò)編程和通信,圖形用戶界面應(yīng)用程序等。
本書作者結(jié)合多年的程序設(shè)計(jì)、開發(fā)及授課經(jīng)驗(yàn),精選大量的實(shí)例,由淺入深、循序漸進(jìn)地介紹了Java程序設(shè)計(jì)語言,讓讀者能夠較為系統(tǒng)、全面地掌握程序設(shè)計(jì)的理論和應(yīng)用。
本書可作為高等學(xué)校各專業(yè)的計(jì)算機(jī)程序設(shè)計(jì)教程,也可作為廣大程序設(shè)計(jì)開發(fā)者、愛好者的自學(xué)參考書。
《Java程序設(shè)計(jì)教程》配有實(shí)驗(yàn)和輔導(dǎo)教材《Java程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題測試》,提供了大量的思考與實(shí)踐練習(xí),讓讀者從實(shí)踐中鞏固和應(yīng)用所學(xué)的知識(shí)。本書由華東師范大學(xué)江紅和余青松共同編寫。
書籍目錄
第1章 Java語言概述
1.1 Java語言及其特點(diǎn)
1.1.1 Java語言簡介
1.1.2 Java的特點(diǎn)和開發(fā)應(yīng)用范圍
1.2 Java語言的編譯和運(yùn)行環(huán)境
1.2.1 Java語言與Java平臺(tái)
1.2.2 ]ava SE
1.2.3 Java的運(yùn)行環(huán)境
1.2.4 Java的開發(fā)環(huán)境
1.3 創(chuàng)建簡單的Java程序
1.2.1 Hello World程序
1.3.2 代碼分析
1.3.3 編譯和運(yùn)行結(jié)果
1.4 Java程序的基本結(jié)構(gòu)
1.4.1 程序結(jié)構(gòu)
1.4.2 包
1.4.3 類和對(duì)象
1.4.4 main方法
1.4.5 注釋
1.4.6 Java編碼規(guī)則
第2章 數(shù)據(jù)類型、變量和常量
2.1 標(biāo)識(shí)符
2.1.1 Java標(biāo)識(shí)符和關(guān)鍵字
2.1.2 Java命名規(guī)則
2.2 數(shù)據(jù)類型
2.2.1 簡單類型
2.2.2 引用類型
2.2.3 裝箱和拆箱
2.3 變量
2.3.1 變量的聲明和賦值
2.3.2 變量的作用域
2.4 常量
2.4.1 文本常量
2.4.2 整型常量
2.4.3 浮點(diǎn)數(shù)類型常量
2.4.4 布爾類型常量
2.4.5 字符類型常量
2.4.6 字符串類型常量
2.4.7 null類型常量
2.4.8 用戶聲明常量
2.5 預(yù)定義數(shù)據(jù)類型
2.5.1 整數(shù)類型
2.5.2 浮點(diǎn)類型
2.5.3 布爾類型
2.5.4 字符類型
2.5.5 String數(shù)據(jù)類型
2.6 類型轉(zhuǎn)換
2.6.1 自動(dòng)類型轉(zhuǎn)換
2.6.2 強(qiáng)制類型轉(zhuǎn)換
第3章 運(yùn)算符、表達(dá)式和語句
3.1 運(yùn)算符
3.1.1 算術(shù)運(yùn)算符
3.1.2 關(guān)系運(yùn)算符
3.1.3 邏輯運(yùn)算符
3.1.4 字符串運(yùn)算符
3.1.5 位運(yùn)算符
3.1.6 賦值運(yùn)算符
3.1.7 條件運(yùn)算符
3.1.8 其他運(yùn)算符
3.1.9 運(yùn)算符優(yōu)先級(jí)
3.2 表達(dá)式
3.2.1 表達(dá)式的組成
3.2.2 表達(dá)式的書寫規(guī)則
3.3 語句
第4章 程序流程和異常處理
4.1 順序結(jié)構(gòu)
4.2 選擇結(jié)構(gòu)
4.2.1 if語句
4.2.2 switch語句
4.3 循環(huán)結(jié)構(gòu)
……
第5章 數(shù)組
第6章 類和對(duì)象
第7章 繼承和多態(tài)
第8章 枚舉類型和注解類型
第9章 泛型
第10章 多線程編程技術(shù)
第11章 數(shù)值、日期和字符串處理
第12章 輸入/輸出流和文件
第13章 集合和數(shù)據(jù)結(jié)構(gòu)
第14章 數(shù)據(jù)庫訪問技術(shù)
第15章 網(wǎng)絡(luò)編程和通信
第16章 圖形用戶界面應(yīng)用程序
章節(jié)摘錄
版權(quán)頁: 插圖: 1.Type 1:JDBC—ODBC橋 開放數(shù)據(jù)庫互連(Open Database Connectivity,ODBC)是Microsoft公司提出的數(shù)據(jù)庫訪問接口標(biāo)準(zhǔn)。開放數(shù)據(jù)庫互連定義了訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)API,這些API獨(dú)立于不同廠商的DBMS,也獨(dú)立于具體的編程語言。目前,在Windows平臺(tái)上,ODBC應(yīng)用廣泛,支持絕大多數(shù)的數(shù)據(jù)庫。 為了支持更多的數(shù)據(jù)庫,Intersolv和Java Soft聯(lián)合開發(fā)了JDBC—ODBC橋。JDBC—ODBC橋把所有JDBC的調(diào)用傳遞給ODBC,再由ODBC調(diào)用本地?cái)?shù)據(jù)庫驅(qū)動(dòng)代碼,只要本地機(jī)裝有相關(guān)的0DBC驅(qū)動(dòng),那么采用JDBC—ODBC橋幾乎可以訪問所有的數(shù)據(jù)庫。JDBC—ODBC橋的工作原理如圖14—6所示。 JDBC—ODBC橋的優(yōu)點(diǎn)是支持所有ODBC驅(qū)動(dòng)的數(shù)據(jù)庫。JDK提供了相應(yīng)的驅(qū)動(dòng)(sun.jdbc.odbe包和Windows本地動(dòng)態(tài)連接庫JdbcOdbc.dll),所以不需要額外下載安裝JDBC驅(qū)動(dòng)程序。 JDBC—ODBC橋的缺點(diǎn)是效率比較低,由于JDBC—0DBC先調(diào)用ODBC,再由ODBC去調(diào)用本地?cái)?shù)據(jù)庫接口訪問數(shù)據(jù)庫,需要經(jīng)過多層調(diào)用。而且要求客戶機(jī)必須安裝ODBC驅(qū)動(dòng),所以不適合Internet/Intranet應(yīng)用。 JDBC—ODBC橋作為過渡性解決方案,支持尚未提供JDBC驅(qū)動(dòng)的數(shù)據(jù)庫系統(tǒng)。例如訪問Microsoft的Access數(shù)據(jù)庫操作時(shí),只能用JDBC—ODBC橋。 2.Type 2:本地API Java驅(qū)動(dòng)程序 大部分?jǐn)?shù)據(jù)庫廠商提供與他們的數(shù)據(jù)庫產(chǎn)品進(jìn)行通信所需要的API,例如Oracle、Sybas、Informix和DB2等,這些API往往用C語言編寫,依賴于具體的平臺(tái)。 本地API Java驅(qū)動(dòng)程序通過JDBC驅(qū)動(dòng)程序?qū)?yīng)用程序中的調(diào)用請(qǐng)求轉(zhuǎn)化為本地APl調(diào)用,由本地API與數(shù)據(jù)庫通信,數(shù)據(jù)庫處理完請(qǐng)求將結(jié)果通過本地API返回,進(jìn)而返回給JDBC驅(qū)動(dòng)程序,JDBC驅(qū)動(dòng)程序?qū)⒎祷氐慕Y(jié)果轉(zhuǎn)化為JDBC標(biāo)準(zhǔn)形式,再返回給客戶程序,其工作原理如圖14—7所示。 本地API Java驅(qū)動(dòng)程序的優(yōu)點(diǎn)是減少了ODBC的調(diào)用環(huán)節(jié),提高了數(shù)據(jù)訪問的效率,并且能夠充分利用廠商提供的本地API功能。 其缺點(diǎn)是需要在客戶的機(jī)器上安裝本地JDBC驅(qū)動(dòng)程序和特定數(shù)據(jù)庫廠商的本地APl,故也不適合Internet/Intranet應(yīng)用。 3.Type 3:網(wǎng)絡(luò)純Java驅(qū)動(dòng)程序 網(wǎng)絡(luò)純Java驅(qū)動(dòng)程序?qū)DBC轉(zhuǎn)換為與DBMS無關(guān)的網(wǎng)絡(luò)協(xié)議,之后這種協(xié)議又被某個(gè)應(yīng)用服務(wù)器轉(zhuǎn)換為一種DBMS協(xié)議。其工作原理如圖14—8所示。 作為中間件的應(yīng)用服務(wù)器能夠?qū)⒓僇ava客戶機(jī)連接到多種不同的數(shù)據(jù)庫上。這種架構(gòu)又稱為三層結(jié)構(gòu):客戶機(jī)、應(yīng)用服務(wù)器和數(shù)據(jù)庫系統(tǒng)。 JDBC先把對(duì)數(shù)據(jù)庫的訪問請(qǐng)求傳遞給網(wǎng)絡(luò)上的中間件服務(wù)器,中間件服務(wù)器再把請(qǐng)求翻譯為符合數(shù)據(jù)庫規(guī)范的調(diào)用,然后把這種調(diào)用傳給數(shù)據(jù)庫服務(wù)器。 常用的應(yīng)用服務(wù)器,如Bea公司的WebLogic和IBM公司的Websphere應(yīng)用服務(wù)器就包含了這種類型的驅(qū)動(dòng)。
編輯推薦
《21世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)實(shí)用規(guī)劃教材:Java程序設(shè)計(jì)教程》作者結(jié)合多年的程序設(shè)計(jì)、開發(fā)及授課經(jīng)驗(yàn),精選大量的實(shí)例,由淺入深、循序漸進(jìn)地介紹了Java程序設(shè)計(jì)語言,讓讀者能夠較為系統(tǒng)、全面地掌握程序設(shè)計(jì)的理論和應(yīng)用?!?1世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)實(shí)用規(guī)劃教材:Java程序設(shè)計(jì)教程》可作為高等學(xué)校各專業(yè)的計(jì)算機(jī)程序設(shè)計(jì)教程,也可作為廣大程序設(shè)計(jì)開發(fā)者、愛好者的自學(xué)參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載