出版時(shí)間:2010-2 出版社:機(jī)械工業(yè)出版社 作者:汪遠(yuǎn)征,周巧婷 主編 頁(yè)數(shù):285
前言
Java是Sun公司推出的一種跨平臺(tái)、適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z(yǔ)言。目前,Java語(yǔ)言已經(jīng)廣泛應(yīng)用于社會(huì)生活中的各個(gè)領(lǐng)域,無(wú)論是網(wǎng)絡(luò)編程還是數(shù)據(jù)庫(kù)編程,甚至是移動(dòng)通信開(kāi)發(fā)都有Java語(yǔ)言的身影。Java經(jīng)過(guò)十多年的發(fā)展,已經(jīng)成為當(dāng)今計(jì)算機(jī)程序設(shè)計(jì)領(lǐng)域中必不可少的程序設(shè)計(jì)語(yǔ)言之一?! ”緯?shū)作為Java語(yǔ)言的基礎(chǔ)教材,主要介紹Java程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)以及Java可視化編程的方法?! ”緯?shū)采用當(dāng)今各大IT公司的主流Java開(kāi)發(fā)工具——Eclipse軟件作為編程環(huán)境,采用SWI、工具包作為圖形用戶(hù)界面(GUI)開(kāi)發(fā)工具,并且介紹了可視化編程插件Visual Editor的使用方法?! ”緯?shū)以知識(shí)帶案例的形式,將知識(shí)點(diǎn)分解成許多單元,通過(guò)大量實(shí)用、經(jīng)典的編程實(shí)例來(lái)介紹Java語(yǔ)言。各章內(nèi)容均包含知識(shí)、實(shí)例和實(shí)訓(xùn),通過(guò)教師講解實(shí)例,學(xué)生上機(jī)實(shí)訓(xùn),達(dá)到快速掌握并應(yīng)用所學(xué)知識(shí)的目的?! ∪珪?shū)共分14章,包括Java編程概述、Java語(yǔ)言編程基礎(chǔ)、Java程序流控制、Java的數(shù)組、類(lèi)與對(duì)象、面向?qū)ο蟮某绦蛟O(shè)計(jì)、Java庫(kù)常見(jiàn)類(lèi)、SWT組件布局與容器、SWT高級(jí)組件、Java的異常處理、Java線程、Java Applet小程序設(shè)計(jì)、Applet繪圖與多媒體、Java數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介?! ”緯?shū)內(nèi)容豐富、結(jié)構(gòu)合理且注重理論與實(shí)踐相結(jié)合,力求幫助讀者由淺入深地學(xué)習(xí)和掌握J(rèn)ava圖形用戶(hù)界面編程的技巧,具有較強(qiáng)的實(shí)用性。每章安排的實(shí)訓(xùn)可以引導(dǎo)學(xué)生邊學(xué)邊練,使實(shí)踐性教學(xué)與理論講解相結(jié)合。每章均配有典型習(xí)題,方便教師有針對(duì)性地講授和學(xué)生檢查自己掌握有關(guān)知識(shí)的情況?! ”緯?shū)可作為高等職業(yè)院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的教材,也可作為Java培訓(xùn)教程,并可供從事計(jì)算機(jī)技術(shù)、電子商務(wù)、系統(tǒng)工程的人員和企業(yè)技術(shù)人員參考。
內(nèi)容概要
本書(shū)以Eclipse軟件作為編程環(huán)境,采用SWT工具包作為圖形用戶(hù)界面(GUI)開(kāi)發(fā)工具,在講解Java語(yǔ)法的同時(shí),介紹了用Eclipse軟件實(shí)現(xiàn)Java可視化編程的方法,力求幫助讀者由淺入深地學(xué)習(xí)和掌握J(rèn)ava圖形用戶(hù)界面編程的技巧。 本書(shū)內(nèi)容豐富、結(jié)構(gòu)合理,每章安排的實(shí)訓(xùn)可以引導(dǎo)學(xué)生邊學(xué)邊練,使實(shí)踐性教學(xué)與理論講解相結(jié)合。 本書(shū)可作為高等職業(yè)院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的教材,也可作為Java培訓(xùn)教程,還可供從事計(jì)算機(jī)技術(shù)、電子商務(wù)、系統(tǒng)工程的人員和企業(yè)技術(shù)人員參考。
書(shū)籍目錄
出版說(shuō)明前言第1章 Java編程概述 1.1 Java開(kāi)發(fā)環(huán)境簡(jiǎn)介 1.1.1 Java虛擬機(jī) 1.1.2 開(kāi)發(fā)工具包JDK 1.1.3 開(kāi)發(fā)平臺(tái)Eclipse 1.2 Java編程簡(jiǎn)介 1.2.1 創(chuàng)建Java項(xiàng)目 1.2.2 控制臺(tái)程序開(kāi)發(fā) 1.2.3 SWT應(yīng)用程序開(kāi)發(fā) 1.3 實(shí)訓(xùn) 1.4 習(xí)題第2章 Java語(yǔ)言編程基礎(chǔ) 2.1 數(shù)據(jù)類(lèi)型、常量和變量 2.1.1 標(biāo)識(shí)符和關(guān)鍵字 2.1.2 數(shù)據(jù)類(lèi)型 2.1.3 基本數(shù)據(jù)類(lèi)型 2.1.4 基本數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 2.1.5 字符串類(lèi)型 2.2 運(yùn)算符與表達(dá)式 2.2.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 2.2.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 2.2.3 邏輯運(yùn)算符與邏輯表達(dá)式 2.2.4 賦值運(yùn)算符與賦值表達(dá)式 2.2.5 條件運(yùn)算符與條件表達(dá)式 2.2.6 位運(yùn)算符與位表達(dá)式 2.2.7 運(yùn)算符綜述 2.3 實(shí)訓(xùn) 2.4 習(xí)題第3章 Java程序流控制 3.1 算法與語(yǔ)句概述 3.1.1 算法的概念和特征 3.1.2 語(yǔ)句概述 3.2 選擇結(jié)構(gòu)語(yǔ)句 3.2.1 單條件選擇if語(yǔ)句 3.2.2 if語(yǔ)句的擴(kuò)充形式 3.2.3 多分支選擇switch語(yǔ)句 3.3 循環(huán)結(jié)構(gòu)語(yǔ)句 3.3.1 while循環(huán) 3.3.2 do…while循環(huán) 3.3.3 for循環(huán)語(yǔ)句 3.3.4 在循環(huán)體中使用語(yǔ)句break和語(yǔ)句continue 3.4 實(shí)訓(xùn) 3.5 習(xí)題第4章 Java的數(shù)組 4.1 數(shù)組的基本概念 4.2 一維數(shù)組 4.2.1 一維數(shù)組的創(chuàng)建 4.2.2 一維數(shù)組的使用 4.2.3 對(duì)象類(lèi)型數(shù)組 4.3 二維數(shù)組 4.3.1 二維數(shù)組的創(chuàng)建 4.3.2 二維數(shù)組的使用 4.4 數(shù)組的復(fù)制與重置 4.4.1 數(shù)組的復(fù)制 4.4.2 重置數(shù)組變量 4.5 實(shí)訓(xùn) 4.6 習(xí)題第5章 類(lèi)與對(duì)象 5.1 基本概念 5.1.1 面向?qū)ο蠹夹g(shù) 5.1.2 基本術(shù)語(yǔ) 5.2 類(lèi)的定義 5.2.1 類(lèi)定義的一般格式 5.2.2 成員變量 5.2.3 成員方法 5.3 對(duì)象 5.3.1 對(duì)象的創(chuàng)建 5.3.2 對(duì)象的使用 5.3.3 使用方法 5.3.4 構(gòu)造函數(shù) 5.3.5 變量和常量的作用范圍 5.3.6 static關(guān)鍵字 5.4 實(shí)訓(xùn) 5.5 習(xí)題第6章 面向?qū)ο蟮某绦蛟O(shè)計(jì) 6.1 面向?qū)ο蠹夹g(shù)的特性 6.1.1 封裝性 6.1.2 繼承性 6.1.3 多態(tài)性 6.2 類(lèi)的繼承性 6.2.1 子類(lèi) 6.2.2 子類(lèi)的繼承性 6.2.3 成員變量的隱藏和方法重寫(xiě) 6.2.4 super關(guān)鍵字 6.2.5 成員的訪問(wèn)控制 6.3 類(lèi)的多態(tài) 6.3.1 成員方法重載 6.3.2 構(gòu)造方法重載 6.4 final關(guān)鍵字 6.4.1 final類(lèi) 6.4.2 final方法 6.4.3 final變量 6.5 abstract關(guān)鍵字 6.6 接口 6.6.1 接口的聲明 6.6.2 使用接口 6.6.3 接口回調(diào) 6.6.4 接口做參數(shù) 6.7 包 6.7.1 package語(yǔ)句 6.7.2 import語(yǔ)句 6.7.3 將類(lèi)打包 6.8 實(shí)訓(xùn) 6.9 習(xí)題第7章 Java庫(kù)常見(jiàn)類(lèi) 7.1 基本類(lèi)型的類(lèi)包裝 7.1.1 Float類(lèi)和Double類(lèi) 7.1.2 Byte、Integer、Short類(lèi)和Long類(lèi) 7.1.3 Character類(lèi) 7.1.4 String類(lèi) 7.2 StringBuffer類(lèi) 7.2.1 StringBuffer類(lèi)的構(gòu)造方法 7.2.2 StringBuffer類(lèi)的常用方法 7.3 時(shí)間日期類(lèi) 7.3.1 Data類(lèi) 7.3.2 Calendar類(lèi) 7.4 數(shù)學(xué)類(lèi) 7.4.1 Math類(lèi) 7.4.2 NumberFormat類(lèi) 7.4.3 BigInteger類(lèi) 7.4.4 Random類(lèi) 7.5 實(shí)訓(xùn) 7.6 習(xí)題第8章 SWT組件、布局與容器 8.1 按鈕與文本框 8.1.1 按鈕、復(fù)選框、單選按鈕 8.1.2 文本框 8.2 下拉框與列表框 8.2.1 下拉框 8.2.2 列表框 8.3 布局管理器 8.3.1 布局管理器簡(jiǎn)介 8.3.2 FillLayout類(lèi) 8.3.3 RowLayout類(lèi) 8.3.4 GridLayout類(lèi) 8.4 容器類(lèi) 8.4.1 面板 8.4.2 分組框 8.4.3 選項(xiàng)卡 8.5 實(shí)訓(xùn) 8.6 習(xí)題第9章 SWT高級(jí)組件 9.1 工具欄與菜單 9.1.1 工具欄 9.1.2 菜單 9.2 表格與對(duì)話框 9.2.1 表格 9.2.2 對(duì)話框 9.2.3 消息提示對(duì)話框 9.2.4 文件選擇對(duì)話框 9.2.5 顏色、字體與打印對(duì)話框 9.3 實(shí)訓(xùn) 9.4 習(xí)題第10章 Java異常處理 10.1 Java的異常 10.1.1 常見(jiàn)異常 10.1.2 異常的基本概念 10.1.3 異常處理機(jī)制 10.1.4 異常類(lèi)的層次 10.2 異常的處理 10.2.1 捕獲異常 10.2.2 聲明拋出異常 10.2.3 拋出異常 10.3 自定義異常 10.4 實(shí)訓(xùn) 10.5 習(xí)題第11章 Java線程 11.1 線程簡(jiǎn)介 11.1.1 線程的基本概念 11.1.2 Java多線程技術(shù) 11.2 線程的創(chuàng)建及生命周期 11.2.1 繼承Thread類(lèi)與Rounnable類(lèi) 11.2.2 創(chuàng)建線程 11.2.3 線程的狀態(tài)與生命周期 11.2.4 控制線程的生命 11.3 SWT中的線程 11.3.1 GUI線程 11.3.2 其他線程訪問(wèn)GUI線程 11.3.3 線程的同步控制 11.4 實(shí)訓(xùn) 11.5 習(xí)題第12章 Java Applet小程序設(shè)計(jì) 12.1 Java Applet的基本概念 12.1.1 Applet概述 12.1.2 Applet小程序開(kāi)發(fā) 12.1.3 Applet類(lèi) 12.2 Applet的生命周期與線程 12.2.1 Applet的生命周期 12.2.2 Applet的線程 12.3 HTML與Applet參數(shù)傳遞 12.3.1 Applet標(biāo)記 12.3.2 Applet參數(shù) 12.3.3 使用瀏覽器控制Applet 12.3.4 使用Applet控制瀏覽器 12.4 實(shí)訓(xùn) 12.5 習(xí)題第13章 Applet繪圖與多媒體 13.1 Applet繪圖與圖像處理 13.1.1 與繪圖有關(guān)的方法 13.1.2 繪制圖形 13.1.3 繪圖設(shè)置 13.1.4 Applet圖像處理 13.2 Applet與多媒體 13.2.1 聲音處理 13.2.2 動(dòng)畫(huà)特效 13.2.3 雙緩沖技術(shù)的應(yīng)用 13.3 實(shí)訓(xùn) 13.4 習(xí)題第14章 Java數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介 14.1 JDBC概述 14.1.1 JDBC的主要類(lèi)和接口 14.1.2 JDBC驅(qū)動(dòng)程序 14.1.3 JDBC URL的標(biāo)準(zhǔn)語(yǔ)法 14.2 JDBC開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用 14.2.1 開(kāi)發(fā)步驟 14.2.2 創(chuàng)建數(shù)據(jù)庫(kù) 14.2.3 數(shù)據(jù)庫(kù)連接 14.2.4 SQL查詢(xún)功能 14.2.5 數(shù)據(jù)庫(kù)應(yīng)用 14.3 實(shí)訓(xùn) 14.4 習(xí)題
章節(jié)摘錄
Java語(yǔ)言廣為人知,得益于Internet的迅猛發(fā)展。特別是Applet(一種在Web瀏覽器中運(yùn)行的Java小應(yīng)用程序)在Web上的應(yīng)用吸引了人們對(duì)Java語(yǔ)言的更多關(guān)注。有人說(shuō)Java語(yǔ)言無(wú)所不能。雖然這種說(shuō)法過(guò)分夸張,但它確實(shí)從一個(gè)側(cè)面反映出這種語(yǔ)言強(qiáng)大的威力與優(yōu)越性。用.Java語(yǔ)言編寫(xiě)的一般應(yīng)用程序、Applet、Web服務(wù)器乃至手機(jī)的嵌入式系統(tǒng)等的表現(xiàn)都十分出色。特別是Java對(duì)網(wǎng)絡(luò)提供了強(qiáng)有力的支持,這也是這種語(yǔ)言的魅力所在?! ava的開(kāi)發(fā)環(huán)境通常指Java的編程環(huán)境與運(yùn)行環(huán)境。運(yùn)行環(huán)境由開(kāi)發(fā)工具包JDK提供,它提供了運(yùn)行Java程序的Java虛擬機(jī)以及將Java源代碼編譯成Java程序的編譯器。Java編程環(huán)境則多種多樣,Java程序的編輯可以使用任何一種文本編輯器,如記事本,只要把編輯好的文件存成.java文件即可。當(dāng)然也可以用一些集成開(kāi)發(fā)環(huán)境,如Borland公司的JBuilder,IBM公司的Visualage for Java等?! ”緯?shū)主要介紹使用免費(fèi)的開(kāi)源軟件:Eclipse來(lái)開(kāi)發(fā)Java程序。 ……
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Java語(yǔ)言程序設(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版