Java編程技術(shù)

出版時(shí)間:2008-6  出版社:機(jī)械工業(yè)出版社  作者:孫一林 編  頁(yè)數(shù):412  字?jǐn)?shù):655000  

內(nèi)容概要

本書(shū)主要闡述了Java語(yǔ)言的關(guān)鍵字、語(yǔ)句、語(yǔ)法規(guī)則、類庫(kù)等的使用方法,內(nèi)容包括Java語(yǔ)言開(kāi)發(fā)工具的介紹、面向?qū)ο缶幊痰母拍睢ava基礎(chǔ)語(yǔ)句、Java類、類的繼承與多態(tài)等特性、接口、包、異常、Java基礎(chǔ)類庫(kù)的應(yīng)用,以及使用Java語(yǔ)言實(shí)現(xiàn)創(chuàng)建圖形界面、輸入偷出操作、多線程控制、網(wǎng)絡(luò)傳輸?shù)裙δ艿木幊谭椒?。每章配有?shí)例和與該章相關(guān)的習(xí)題以及參考解答。    本書(shū)適用于大學(xué)、大專等院校與計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生使用,也可作為學(xué)習(xí)Java語(yǔ)言的初、中級(jí)學(xué)者使用的參考書(shū)。

書(shū)籍目錄

出版說(shuō)明前言第1章  Java語(yǔ)言概述  1.1 Java語(yǔ)言簡(jiǎn)介    1.1.1 Java語(yǔ)言的歷史與現(xiàn)狀    1.1.2 Java語(yǔ)言的特點(diǎn)    1.1.3 Java程序的運(yùn)行機(jī)制  1.2 Java程序開(kāi)發(fā)環(huán)境    1.2.1 Java語(yǔ)言程序開(kāi)發(fā)平臺(tái)    1.2.2 Java程序基礎(chǔ)開(kāi)發(fā)運(yùn)行平臺(tái)——J2SDK    1.2.3 在windows操作系統(tǒng)中搭建Java程序的開(kāi)發(fā)和運(yùn)行環(huán)境    1.2.4 Java程序的編譯和運(yùn)行  1.3 HTML簡(jiǎn)介    1.3.1 HTML語(yǔ)句特點(diǎn)    1.3.2 HTML文檔語(yǔ)法格式    1.3.3 啟動(dòng)Java Applet小程序的HTML文檔    1.3.4 Java Applet小程序的編譯和運(yùn)行  1.4 習(xí)題第2章  Java程序設(shè)計(jì)基礎(chǔ)  2.1 Java程序結(jié)構(gòu)    2.1.1 Java編譯單元    2.1.2 Java注釋語(yǔ)句    2.1.3 Java標(biāo)識(shí)符    2.1.4 Java關(guān)鍵字  2.2 Java基本數(shù)據(jù)類型    2.2.1 數(shù)據(jù)值的表示法    2.2.2 變量    2.2.3 變量的數(shù)據(jù)類型轉(zhuǎn)換    2.2.4 常量  2.3 Java運(yùn)算符和表達(dá)式    2.3.1 Java運(yùn)算符    2.3.2 Java表達(dá)式    2.3.3 表達(dá)式中運(yùn)算符的使用規(guī)則  2.4 Java程序流控制語(yǔ)句    2.4.1 分支結(jié)構(gòu)語(yǔ)句    2.4.2 循環(huán)結(jié)構(gòu)語(yǔ)句    2.4.3 輔助控制語(yǔ)句  2.5 習(xí)題第3章  面向?qū)ο缶幊? 3.1 面向?qū)ο蟪绦蛟O(shè)計(jì)    3.1.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法    3.1.2 Java面向?qū)ο蟮某绦蛟O(shè)計(jì)  3.2 Java類    3.2.1 Java類的定義    3.2.2 方法的定義    3.2.3 Java修飾符與其權(quán)限  3.3 Java對(duì)象    3.3.1 對(duì)象的創(chuàng)建    3.3.2 構(gòu)造方法的使用    3.3.3 對(duì)象的使用    3.3.4 Java對(duì)象的清除    3.3.5 Java類和對(duì)象的關(guān)系  3.4 數(shù)組對(duì)象    3.4.1 一維數(shù)組的聲明和創(chuàng)建    3.4.2 多維數(shù)組的聲明和創(chuàng)建    3.4.3 數(shù)組的應(yīng)用  3.5 習(xí)題第4章  Java類的繼承與多態(tài)  4.1 Java類的繼承    4.1.1 概念和語(yǔ)法    4.1.2 Java類繼承關(guān)系的測(cè)試    4.1.3 隱藏、覆蓋和重載    4.1.4 構(gòu)造方法的重載  4.2 abstract和final修飾符    4.2.1 abstract修飾符    4.2.2 final修飾符  4.3 this和super變量    4.3.1 ths變量    4.3.2 super變量  4.4 Java的多態(tài)性    4.4.1 多態(tài)的概念    4.4.2 多態(tài)的應(yīng)用    4.4.3 構(gòu)造方法與多態(tài)  4.5 習(xí)題第5章  Java接口和Java包  5.1 Java接口    5.1.1 接口的定義    5.1.2 接口的實(shí)現(xiàn)    5.1.3 接口的繼承    5.1.4 Java類同時(shí)繼承父類并實(shí)現(xiàn)接口      5.1.5 接口與Java抽象類    5.1.6 接口的應(yīng)用  5.2 Java包    5.2.1 package語(yǔ)句    5.2.2 Java包與路徑    5.2.3 import語(yǔ)句    5.2.4 直接引用Java包中的類和接口    5.2.5 Java包的應(yīng)用  5.3 習(xí)題第6章  Java異常處理  6.1 Java異常處理    6.1.1 異常處理機(jī)制    6.1.2 異常的捕獲與處理    6.1.3 finally語(yǔ)句    6.1.4 異常對(duì)象的拋出  6.2 Java基礎(chǔ)包中定義的常用異常類  6.3 自定義異常類  6.4 習(xí)題第7章  Java基礎(chǔ)類的應(yīng)用  7.1 java.lang包  7.2 obiect類  7.3 基本數(shù)據(jù)類型類    7.3.1 整型類    7.3.2 浮點(diǎn)類    7.3.3 其他常用類  7.4 字符串String類    7.4.1 String類    7.4.2 創(chuàng)建String對(duì)象并對(duì)其進(jìn)行操作    7.4.3 StringBuffer類    7.4.4 創(chuàng)建StringBuffer對(duì)象并對(duì)其進(jìn)行操作  7.5 Math類  7.6 Runtime類  7.7 System類  7.8 習(xí)題第8章  Java的輸入/輸出操作  8.1 Java的輸入偷出機(jī)制  8.2 java.io包  8.3 java.io包中的數(shù)據(jù)流操作根類    8.3.1 字節(jié)輸入流類    8.3.2 字節(jié)輸出流類    8.3.3 字符輸入流類    8.3.4 字符輸出流類  8.4 靜態(tài)輸入偷出操作    8.4.1 靜態(tài)輸出操作    8.4.2 靜態(tài)輸入操作 8.5 文件輸入偷出操作    8.5.1 創(chuàng)建文件對(duì)象    8.5.2 讀文件操作    8.5.3 寫(xiě)文件操作    8.5.4 文件的隨機(jī)讀寫(xiě)操作    8.5.5 對(duì)象的序列化  8.6 習(xí)題第9章  圖形用戶界面  9.1 AWT包  9.2 java.awt包中的組件根類    9.2.1 組件類    9.2.2 菜單組件類    9.2.3 容器類  9.3 圖形用戶界面    9.3.1 AWT中的窗體類    9.3.2 AWT中的組件類    9.3.3 AWT中的菜單類  9.4 Java布局管理器  9.5 Java組件的事件處理    9.5.1 AWTEvent事件類    9.5.2 java.awt.event包中的接口和事件類    9.5.3 組件事件處理機(jī)制    9.5.4 組件事件處理示例  9.6 javax.Swing包中常用組件  9.7 習(xí)題第10章  Java Applet小程序  10.1 Applet小程序類  10.2 Applet小程序工作原理    10.2.1 Applet小程序編程框架    10.2.2 Applet小程序的運(yùn)行過(guò)程    10.2.3 Applet小程序的測(cè)試  10.3 合并Application和Applet小程序  10.4 Applet小程序的應(yīng)用    10.4.1 顯示外部參數(shù)Applet小程序    10.4.2 顯示時(shí)間Applet小程序    10.4.3 播放聲音Applet小程序  10.5 Java的圖形繪制    10.5.1 Graphics圖形類    10.5.2 繪圖坐標(biāo)體系    10.5.3 圖形繪制示例  10.6 習(xí)題第11章  多線程編程  11.1 線程對(duì)象    11.1.1 Runnable接口和Thread類    11.1.2 創(chuàng)建啟動(dòng)線程對(duì)象    11.1.3 線程組ThreadGroup類    11.1.4 創(chuàng)建具有多線程功能的Applet小程序?qū)ο? 11.2 Java多線程機(jī)制    11.2.1 線程對(duì)象的生命周期和狀態(tài)    11.2.2 線程對(duì)象的基本控制    11.2.3 多線程的問(wèn)題    11.2.4 線程間的同步控制機(jī)制  11.3 多線程應(yīng)用程序    11.3.1 Thread類定義的sleep方法    11.3.2 Object類定義的線程控制方法    11.3.3 賬戶數(shù)據(jù)操作問(wèn)題    11.3.4 計(jì)數(shù)并顯示計(jì)數(shù)值A(chǔ)pplet小程序    11.3.5 實(shí)時(shí)顯示時(shí)鐘Applet小程序    11.3.6 滾動(dòng)顯示文字信息Applet小程序    11.3.7 簡(jiǎn)單圖形動(dòng)畫(huà)顯示  11.4 習(xí)題第12章  網(wǎng)絡(luò)編程  12.1 Java.net包  12.2 建立URL網(wǎng)絡(luò)通信    12.2.1 URL、URL Connection、HttpURLConnection類      12.2.2 創(chuàng)建并連接URL對(duì)象    12.2.3 獲取網(wǎng)絡(luò)中的各種資源  12.3 建立Socket網(wǎng)絡(luò)通信    12.3.1 Socket和ServerSocket類    12.3.2 建立服務(wù)器和客戶機(jī)Socket通信程序框架    12.3.3 Socket通信應(yīng)用程序  12.4 建立UDP網(wǎng)絡(luò)通信    12.4.1 DatagramSocket和DatagramPacket類    12.4.2 建立UDP通信程序框架    12.4.3 UDlP通信應(yīng)用程序  12.5 習(xí)題附錄  附錄A Java程序編寫(xiě)規(guī)則    A.1 命名規(guī)則    A.2 Java語(yǔ)言源文件格式    A.3 Java代碼編寫(xiě)格式    A.4 類、方法、變量的定義原則    A.5 Java語(yǔ)言程序中的中、英文的使用  附錄B J2SDK常用文檔的使用    B.1 javrdc編譯器    B.2 iava應(yīng)用程序啟動(dòng)器    B.3 appletviewer小程序?yàn)g覽器      B.4 Javadoc文檔生成器    B.5 jar文檔生成器    B.6 jdb調(diào)試器    B.7.Java反編譯器  附錄C 各章習(xí)題參考提示    C.1 第1章習(xí)題參考提示    C.2 第2章習(xí)題參考提示    C.3 第3章習(xí)題參考提示    C.4 第4章習(xí)題參考提示    C.5 第5章習(xí)題參考提示    C.6 第6章習(xí)題參考提示    C.7 第7章習(xí)題參考提示    C.8 第8章習(xí)題參考提示    C.9 第9章習(xí)題參考提示    C.10 第10章習(xí)題參考提示      C.11 第11章習(xí)題參考提示      C.12 第12章習(xí)題參考提示

章節(jié)摘錄

第1章 Java語(yǔ)言概述本章介紹Java語(yǔ)言的主要特點(diǎn)、Java語(yǔ)言程序的運(yùn)行機(jī)制,以及Java語(yǔ)言程序的開(kāi)發(fā)平臺(tái)和運(yùn)行環(huán)境的安裝和使用等。1.1 Java語(yǔ)言簡(jiǎn)介Java語(yǔ)言的出現(xiàn)以及它與計(jì)算機(jī)系統(tǒng)平臺(tái)無(wú)關(guān)的獨(dú)特性,從根本上改變了計(jì)算機(jī)應(yīng)用程序的使用方式。由于Java程序可以不依賴任何現(xiàn)有某個(gè)操作系統(tǒng),而直接運(yùn)行在某種機(jī)器或CPU(中央處理器)上,例如,Java程序可以運(yùn)行在Internet網(wǎng)絡(luò)中的任何一款計(jì)算機(jī)上,以及像手機(jī)等嵌入式設(shè)備上,因此,Java語(yǔ)言已經(jīng)成為受用戶歡迎的開(kāi)發(fā)和編寫(xiě)計(jì)算機(jī)程序的語(yǔ)言之一。Java語(yǔ)言除了可以實(shí)現(xiàn)其他計(jì)算機(jī)語(yǔ)言所能實(shí)現(xiàn)的功能外,其突出的表現(xiàn)是在網(wǎng)絡(luò)和嵌入式設(shè)備中的應(yīng)用。1.1.1 Java語(yǔ)言的歷史與現(xiàn)狀Java語(yǔ)言來(lái)自于Sun Microsystem公司的Green項(xiàng)目。1991年,Green項(xiàng)目的最初目的是為家用消費(fèi)電子產(chǎn)品開(kāi)發(fā)一個(gè)分布式代碼系統(tǒng),它可以把E-mail(電子郵件)等信息發(fā)送給電冰箱、電視機(jī)等家用電器,以及嵌入式設(shè)備上,對(duì)它們進(jìn)行可編程控制,并和它們進(jìn)行交互式信息交流。該項(xiàng)目組成員開(kāi)始準(zhǔn)備采用C++語(yǔ)言,但他們感到C++語(yǔ)言太復(fù)雜,安全性較低,無(wú)法滿足項(xiàng)目設(shè)計(jì)的需要,最后決定基于C++語(yǔ)言開(kāi)發(fā)一種新的編程語(yǔ)言,并臨時(shí)為它起名為Oak(一種橡樹(shù)的名字)語(yǔ)言,后來(lái)正式改名為Java語(yǔ)言。Oak語(yǔ)言是一種用于嵌入式設(shè)備和網(wǎng)絡(luò)上的精巧而安全的語(yǔ)言,Sun公司曾依此投標(biāo)一個(gè)交互式電視項(xiàng)目,但結(jié)果被SGI公司擊敗。1994年,www(world Wide web)在Internet上如火如荼地發(fā)展起來(lái),這時(shí)網(wǎng)景公司開(kāi)發(fā)的Netscape(Internet網(wǎng)絡(luò)瀏覽器)啟發(fā)了Oak項(xiàng)目組成員,與此同時(shí),他們又意識(shí)到在Internet上瀏覽網(wǎng)頁(yè)需要的是一個(gè)中性瀏覽器,即不依賴于任何硬件平臺(tái)和軟件平臺(tái),應(yīng)是一種實(shí)時(shí)性較高、可靠安全、有交互功能的瀏覽器。于是Oak項(xiàng)目組成員決定用Java語(yǔ)言開(kāi)發(fā)一個(gè)新的Web瀏覽器。他們使用Java語(yǔ)言編制的Hot Java瀏覽器得到了Sun公司當(dāng)時(shí)的首席執(zhí)行官Scott McNealy的大力支持。l995年,Hot Java瀏覽器發(fā)布后立刻引起了計(jì)算機(jī)產(chǎn)業(yè)界的轟動(dòng),Java語(yǔ)言得到了肯定,從此Java進(jìn)軍Internet廣域網(wǎng)。Java語(yǔ)言是Sun公司推出的一種新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,特別適合Internet應(yīng)用程序的開(kāi)發(fā),它與硬、軟件平臺(tái)的無(wú)關(guān)性直接威脅到Windows和Intel的壟斷地位。1996年初,Java語(yǔ)言1.0版本正式發(fā)布。目前,Java語(yǔ)言已成為最卓越的網(wǎng)絡(luò)程序設(shè)計(jì)語(yǔ)言之一,它的出現(xiàn)對(duì)整個(gè)計(jì)算機(jī)軟件業(yè)的發(fā)展產(chǎn)生了重大及深遠(yuǎn)的影響,對(duì)傳統(tǒng)的計(jì)算模型提出了新的挑戰(zhàn)。Java語(yǔ)言作為軟件開(kāi)發(fā)的一種革命性的技術(shù),其地位已被確立,主要表現(xiàn)在以下幾個(gè)方面。

編輯推薦

《普通高等教育計(jì)算機(jī)規(guī)劃教材?Java編程技術(shù)》的作者都是多年從事Java語(yǔ)言教學(xué)和使用Java開(kāi)發(fā)項(xiàng)目的教育工作者和軟件工程師,對(duì)Java有著深入的理解?!镀胀ǜ叩冉逃?jì)算機(jī)規(guī)劃教材?Java編程技術(shù)》前6章主要是講解Java語(yǔ)言的關(guān)鍵字、由關(guān)鍵字組成的表達(dá)式、程序流控制、類定義、接口定義、對(duì)象的使用、異常的處理等語(yǔ)句以及Java語(yǔ)言的語(yǔ)法規(guī)則。第7~12章則是講解Java類庫(kù)的應(yīng)用,每一個(gè)類庫(kù)都是針對(duì)一類數(shù)據(jù)進(jìn)行的操作。類庫(kù)提供了許多數(shù)據(jù)操作方法,每一類操作都制定了操作機(jī)制,了解操作機(jī)制是更好地使用類庫(kù)的前提。Sun公司提供的J2SDK中類庫(kù)使用說(shuō)明文檔是最直接的使用類庫(kù)的學(xué)習(xí)資料,《普通高等教育計(jì)算機(jī)規(guī)劃教材?Java編程技術(shù)》是從類庫(kù)的操作機(jī)制和使用方法講解類庫(kù)的應(yīng)用。另外,《普通高等教育計(jì)算機(jī)規(guī)劃教材?Java編程技術(shù)》中的所有程序示例都是通過(guò)編譯可運(yùn)行的Java應(yīng)用程序,并且實(shí)現(xiàn)了程序具有的主要功能,一些程序示例稍加修改(添加一些輔助功能)就可以應(yīng)用到實(shí)際項(xiàng)目中。習(xí)題和參考解答中的程序也是可運(yùn)行的Java應(yīng)用程序,有助于學(xué)生深入了解Java語(yǔ)言。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    Java編程技術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   是一本比較好的書(shū)。無(wú)論是初學(xué)還是有C++的基礎(chǔ),比較好懂,容易入門
  •   對(duì)于有一定C+基礎(chǔ)的來(lái)說(shuō)很容易掌握哦!
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7