Java編程技術

出版時間:2008-6  出版社:機械工業(yè)出版社  作者:孫一林 編  頁數:412  字數:655000  

內容概要

本書主要闡述了Java語言的關鍵字、語句、語法規(guī)則、類庫等的使用方法,內容包括Java語言開發(fā)工具的介紹、面向對象編程的概念、Java基礎語句、Java類、類的繼承與多態(tài)等特性、接口、包、異常、Java基礎類庫的應用,以及使用Java語言實現創(chuàng)建圖形界面、輸入偷出操作、多線程控制、網絡傳輸等功能的編程方法。每章配有實例和與該章相關的習題以及參考解答。    本書適用于大學、大專等院校與計算機相關專業(yè)的學生使用,也可作為學習Java語言的初、中級學者使用的參考書。

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


    Java編程技術 PDF格式下載


用戶評論 (總計2條)

 
 

  •   是一本比較好的書。無論是初學還是有C++的基礎,比較好懂,容易入門
  •   對于有一定C+基礎的來說很容易掌握哦!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7