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