出版時間:2010-8 出版社:水利水電出版社 作者:李明才 編 頁數(shù):223 字數(shù):418000
前言
Java語言是由Sun公司開發(fā)的、近年來在國內(nèi)外得到廣泛應用的一種計算機程序設計語言。它功能豐富,表達簡潔,使用方便靈活,應用面廣,目標程序效率高,可移植性好,是一種具有良好程序設計風格的應用程序設計語言?,F(xiàn)在,在許多高校Java語言已不僅成為計算機及其相關專業(yè)的必修課,而且在很多非計算機專業(yè)也開設了Java語言課程,并且Java語言也列入了全國計算機等級考試、全國計算機應用技術證書考試(NIT)等的考試范圍。 本書力求通俗易懂,重視概念,強化實踐,采用案例教學。使讀者能從大量的案例講解中掌握Java語言的基礎知識,達到循序漸進,逐步深入,反復實踐,牢固掌握的目的。 本書共分11章,第1章介紹Java語言概論,第2章介紹Java語言基本語法,第3章介紹Java語言的面向?qū)ο筇匦裕?章介紹圖形用戶界面設計,第5章介紹異常處理,第6章介紹多線程,第7章介紹輸入輸出及文件處理,第8章介紹Java與數(shù)據(jù)庫連接,第9章介紹Java.網(wǎng)絡編程,第10章介紹JSP基礎知識,第11章是一個綜合案例,通過該案例對全書內(nèi)容進行總結。
內(nèi)容概要
本書全面、系統(tǒng)地介紹了Java語言及其程序設計。全書共11章,主要內(nèi)容包括:Java語言概論、Java語言基本語法、Java語言的面向?qū)ο筇匦?、圖形用戶界面設計、異常處理、多線程、輸入輸出及文件處理、Java與數(shù)據(jù)庫連接、Java網(wǎng)絡編程、初識JSP、綜合案例。 本書內(nèi)容編排力求做到通俗易懂、重視概念、強化實踐,并采用案例教學,幫助讀者從大量的案例講解中掌握Java語言的基礎知識,達到循序漸進、逐步深入、反復實踐、牢固掌握的目的。 本書可供高職高專計算機及相關專業(yè)師生使用,也可作為Java語言的培訓教材或Java語言愛好者的自學用書。
書籍目錄
前言第1章 Java語言概論 1.1 Java語言的發(fā)展過程 1.2 Java語言的工作原理及特點 1.2.1 Java程序的處理過程 1.2.2 Java字節(jié)碼 1.2.3 Java虛擬機(JVM) 1.2.4 垃圾回收 1.3 Java SDK的安裝與配置 1.3.1 下載并安裝Java SDK開發(fā)工具 1.3.2 JDK的配置與測試 1.4 Eclipse的安裝與使用 1.4.1 Eclipse的安裝與啟動 1.4.2 Eclipse的使用 1.5 Java程序舉例 1.5.1 Java Application舉例 1.5.2 Java Applet舉例 1.5.3 Java程序結構 本章小結 實訓一第2章 Java語言基本語法 2.1 Java語言的數(shù)據(jù)類型 2.1.1 Java語言基本字匯 2.1.2 簡單數(shù)據(jù)類型 2.1.3 常量(字面量) 2.1.4 變量 2.1.5 類型轉(zhuǎn)換 2.2 Java語言的運算符和表達式 2.2.1 算術運算符 2.2.2 位運算符 2.2.3 關系運算符 2.2.4 邏輯運算符 2.2.5 賦值運算符 2.2.6 條件運算符(?:) 2.2.7 運算符優(yōu)先級 2.2.8 使用圓括號 2.3 Java語言的流程控制語句 2.3.1 Java的選擇語句 2.3.2 循環(huán)語句 2.3.3 跳轉(zhuǎn)語句 2.4 數(shù)組 2.4.1 一維數(shù)組 2.4.2 多維數(shù)組 2.4.3 另一種數(shù)組聲明語法 2.5 字符串 2.5.1 String類 2.5.2 字符串連接 2.5.3 字符串與其他類型數(shù)據(jù)的連接 本章小結 實訓二第3章 Java語言的面向?qū)ο筇匦? 3.1 類與對象的概念 3.1.1 面向?qū)ο蟮奶匦? 3.1.2 類的定義 3.1.3 創(chuàng)建對象與定義構造方法 3.1.4 修飾符 3.2 類的繼承 3.2.1 繼承的概念 3.2.2 繼承的實現(xiàn) 3.3 類的多態(tài) 3.3.1 多態(tài)的概念 3.3.2 方法覆蓋實現(xiàn)多態(tài) 3.3.3 方法重載實現(xiàn)多態(tài) 3.3.4 構造方法的繼承與重載 3.4 包與接口 3.4.1 包 3.4.2 接口 本章小結 實訓三第4章 圖形用戶界面設計 4.1 圖形用戶界面概述 4.2 Applet類 4.2.1 Applet類 4.2.2 建立Applet小應用程序 4.2.3 Applet的生命周期 4.2.4 Applet類常用方法 4.3 HTML文件參數(shù)傳遞 4.4 Java繪圖、字體及顏色處理 4.4.1 Java繪圖 4.4.2 Java字體類 4.4.3 畫筆顏色 4.5 框架與面板 4.5.1 框架(Frame) 4.5.2 面板(Panel) 4.6 按鈕、標簽、文本框與文本區(qū)域 4.6.1 按鈕(Button) 4.6.2 標簽(Label) 4.6.3 文本框(TextField)與文本區(qū)域、(TextArea) 4.7 事件處理機制 4.7.1 Java中的事件體系結構 4.7.2 Component類 4.7.3 代理事件模型 4.8 布局設計 4.8.1 FlowLayout布局管理器 4.8.2 BorderLayout布局管理器 4.8.3 GridLayout布局管理器 4.8.4 CardLayout布局管理器 4.8.5 GridBagLayout布局管理器 4.9 菜單設計 4.10 對話框設計 4.11 常用Swing組件簡介 4.11.1 Swing組件 4.11.2 Swing組件體系結構 4.11.3 可插接的外觀和感覺 4.11.4 常用Swing組件 4.11.5 對話框JOptionPane 本章小結 實訓四第5章 異常處理 5.1 異常類 5.1.1 異常的基本概念 5.1.2 異常類 5.1.3 系統(tǒng)定義的運行異常 5.1.4 用戶自定義的異常 5.2 異常拋出 5.2.1 系統(tǒng)自動拋出的異常 5.2.2 語句拋出異常 5.3 異常處理 5.3.1 tyy-catch語句 5.3.2 多異常處理 5.3.3 finally子句 本章小結 實訓五第6章 多線程 6.1 多線程的基本概念 6.2 多線程的創(chuàng)建 6.2.1 創(chuàng)建線程 6.2.2 線程的啟動 6.3 多線程的實現(xiàn) 6.3.1 線程的狀態(tài) 6.3.2 線程的調(diào)度 6.3.3 多線程的互斥與同步 6.3.4 生產(chǎn)者消費者模型 6.3.5 死鎖 本章小結 實訓六第7章 輸入輸出及文件處理 7.1 輸入/輸出流概念 7.2 輸入/輸出流類 7.2.1 字節(jié)流InputStream和OutputStream類 7.2.2 字符流Reader和Writer類 7.3 標準輸入/輸出 7.3.1 標準輸入流 7.3.2 標準輸出流 7.3.3 標準錯誤輸出流 7.4 常用的文件處理 7.4.1 文件的順序讀寫 7.4.2 文件的隨機讀寫 7.4.3 目錄和文件管理 本章小結 實訓七第8章 Java與數(shù)據(jù)庫連接 8.1. JDBC簡介 8.1.1 JDBC概述 8.1.2 JDBC與ODBC的比較 8.1.3 兩層模型與三層模型 8.1.4 JDBC驅(qū)動程序種類 8.2 JDBC訪問數(shù)據(jù)庫 8.2.1 JDBC的常用接口和類 8.2.2 T-SQL常用基本語法 8.3 JDBC應用 8.3.1 JDBC應用步驟 8.3.2 JDBC應用實例 本章小結 實訓八第9章 Java網(wǎng)絡編程 9.1 網(wǎng)絡基礎知識 9.2 網(wǎng)絡通信中Java的網(wǎng)絡類和接口 9.2.1 URL和URLConnection 9.2.2 Socket(套接字) 本章小結 實訓九第10章 初識JSP 10.1 JSP簡介 10.1.1 JSP概述 10.1.2 JSP開發(fā)環(huán)境 10.2 編寫一個JSP頁面 10.3 JSP的執(zhí)行過程 10.4 JSP指令簡介 10.4.1 page指令 10.4.2 include指令 10.5 JSP常見內(nèi)置對象 10.5.1 request 10.5.2 response 10.5.3 out 10.5.4 cookie 10.5.5 session 10.5.6 application 本章小結 實訓十第11章 綜合案例 11.1 系統(tǒng)模塊設計 11.2 數(shù)據(jù)庫結構設計 11.2.1 學生表結構 11.2.2 課程表結構 11.2.3 成績表結構 11.2.4 操作員表結構 11.3 詳細設計 11.3.1 主窗口設計 11.3.2 登錄界面設計 11.3.3 系統(tǒng)管理模塊設計 11.3.4 其他三個管理模塊 11.3.5 數(shù)據(jù)庫操作模塊 11.4 具體實現(xiàn) 11.4.1 主窗口 11.4.2 數(shù)據(jù)庫操作模塊 11.4.3 操作員登錄模塊 11.4.4 操作員添加模塊 11.4.5 操作員瀏覽模塊 11.4.6 操作員查詢模塊 11.4.7 操作員刪除模塊 11.4.8 其他模塊的實現(xiàn) 本章小結參考文獻
章節(jié)摘錄
Java語言最早誕生于1991年,剛開始它只是Sun公司為一些消費性電子產(chǎn)品所設計的通用環(huán)境。因為當時Java的應用對象只限于PDA、電子游戲機、電視機頂盒之類的消費性電子產(chǎn)品,所以并未被眾多的編程技術人員所接受?! ≡贘ava出現(xiàn)以前,Internet上的信息內(nèi)容都是一些靜態(tài)的HTML文檔。正是因為在Web中看不到交互式的內(nèi)容,所以人們很不滿意當時的Web瀏覽器,他們迫切希望能夠在Web上創(chuàng)建一類無須考慮軟硬件平臺就可以執(zhí)行的應用程序,并且這些程序還要有極大的安全保障。正是由于這種需求給Java帶來了前所未有的施展舞臺?! un公司的工程師從1994年起把Java技術應用于Web上,并且開發(fā)出了Hot Java的第一個版本。于是,Java的名字逐漸變得廣為人知。 Java在Sun World95中被正式發(fā)布。Java的“Write Once,Run Anywhere(一次編寫,到處運行)”口號使得Java一出現(xiàn)就引起了廣泛的注意,用Java技術開發(fā)的軟件可以不用修改或重新編譯就可直接應用于任何計算機上?! 拇艘院?,Java隨著網(wǎng)絡的快速發(fā)展,而成為一個應用最廣泛的程序語言?!熬W(wǎng)絡即是計算機”是Sun公司的格言。一時間,使用Java技術進行軟件開發(fā)成為廣大技術人員的一種時尚。到2010年4月為止,Java已經(jīng)發(fā)布了一系列的版本,目前最新版本為JDK7.0(1.7.0)預覽版。
編輯推薦
《Java語言程序設計案例教程》重視概念、強化實踐,采用案例教學,從大量的案例講解中引出Java語言的基礎知識,以期達到反復實踐、牢固掌握的目的循序漸進、逐步深入,基礎內(nèi)容講解結束后,通過一個綜合案例,對全書內(nèi)容進行總結,以期在實際開發(fā)中能靈活運用知識點配套有相關教學資源及精選實訓,可根據(jù)教學實際需要靈活選用各種類型的實訓供讀者練習與自測。
圖書封面
評論、評分、閱讀與下載