Java語言實用教程

出版時間:2009-3  出版社:哈爾濱工業(yè)大學出版社  作者:楊兆楠 等主編  頁數(shù):151  字數(shù):265000  

內容概要

本書從面向對象編程的思路及方法入手,循序漸進地介紹了Java語言作為面向對象的編程工具的各個方面,并在示例中使用Java語言的實用類,使讀者能將Java語言自如地運用到面向對象的程序設計過程中。通過本書的學習,使讀者成為一名徹底的面向對象的程序員。    本書在第1-3章介紹了Java語言的概況及特點,引入如何利用面向對象地思想進行程序開發(fā);第4章介紹了Java語言如何實現(xiàn)流程控制;第5章介紹了面向對象的概念,并逐步深入地講解了如何在程序設計中利用面向對象的優(yōu)勢;第6、7章介紹了Java的異常處理及I/O系統(tǒng);第8章介紹了Java的GUI設計;第9章介紹了如何在Java程序中使用多線程編程;第10章介紹了Java的特色——網(wǎng)絡編程。本書既可作為高等學校計算機專業(yè)的教材,也可作為其他相關專業(yè)學習Java語言的教材。

書籍目錄

第1章  Java語言概述  1.1  什么是Java語言  1.2  Java語言的特點    1.2.1  簡單性    1.2.2  面向對象    1.2.3  平臺無關性    1.2.4  分布式    1.2.5  多線程    1.2.6  安全性和穩(wěn)定性  1.3  Java的開發(fā)環(huán)境    1.3.1  JDK工具集    1.3.2  Java集成開發(fā)工具    小結    習題第2章  Java程序的構成    2.1 Java應用程序    2.1.1 Java程序入門    2.1.2  源程序的編輯    2.1.3  字節(jié)碼的編譯生成    2.1.4  字節(jié)碼的解釋與運行    2.1.5  使用.NetBeans開發(fā)Java應用程序  2.2  小應用程序    2.2.1  源程序的編輯與編譯    2.2.2  代碼嵌入    2.2.3  Applet的運行    2.2.4  在NetBeans中編寫Applet    小結”    習題第3章  Java程序設計基礎    3.1  數(shù)據(jù)類型、變量與常量    3.1.1  數(shù)據(jù)類型    3.1.2 標識符與關鍵字    3.1.3  變量與常量  3.2  運算符與表達式    3.2.1  表達式    3.2.2  運算符    3.2.3  運算符的優(yōu)先級與結合性  3.3  數(shù)據(jù)操作實例  小結  習題第4章  結構化程序設計  4.1  選擇結構    4.1.1  if—then語句    4.1.2  if—then—else語句    4.1.3  switch語句  4.2  循環(huán)結構    4.2.1  while and do—while語句    4.2.2  for循環(huán)  4.3  數(shù)組    4.3.1  一維數(shù)組    4.3.2  二維數(shù)組    4.3.3  字符數(shù)組  4.4  字符串    4.4.1  String類    4.4.2  StringBuffer和StringBuilder類    小結    習題第5章  面向對象的特征  5.1  面向對象的基本特征    5.1.1  封裝    5.1.2  繼承    5.1.3  多態(tài)  5.2  對象和類    5.2.1  對象和類的概念    5.2.2  類的定義    5.2.3  對象的聲明、創(chuàng)建與使用    5.2.4  構造方法    5.2.5  方法重栽(Ovedoading)    5.2.6  關鍵字this    5.3  類的繼承    5.3.1  繼承的定義    5.3.2  屬性隱藏和方法覆蓋(Overide)    5.3.3  關鍵字super    5.3.4  類的裝載過程  5.4  Java的修飾符    5.4.1  Jav8的包(Package)    5.4.2  訪問限定修飾符    5.4.3  static修飾符    5.4.4  final修飾符  5.5  抽象類和接口    5.5.1  抽象類的概念和基本特征    5.5.2  接口的概念和基本特征    5.5.3  抽象類和接口的異同  5.6  多態(tài)與動態(tài)綁定    小結    習題第6章異常處理  6.1  異常的概念  6.2  異常的類層次  6.3  處理異常過程:try、catch和finally  6.4  自定義異常    6.4.1  自定義異常類設計    6.4.2  throw操作    6.4.3  方法的異常聲明thlDws    小結    習題第7章  Java輸入輸出  7.1  輸入輸出的基本概念    7.1.1  數(shù)據(jù)流    7.1.2  數(shù)據(jù)流的類    7.1.3  InputStream    7.1.4  OuttmtStream  7.2  File類與外部文件處理    7.2.1  File類的主要方法    7.2.2  文件流(File Streams)的創(chuàng)建  7.3  過濾器流(Filter Streams)    7.3.1  數(shù)據(jù)流(Data Streams)    7.3.2  打印流(Print Streams)    7.3.3  緩沖流(Buffered Streams)  7.4  RandomAccessFile類  7.5  控制臺文本輸入輸出    小結    習題第8章  Java GUI設計  8.1  GUI程序設計概述    8.1.1  應用程序界面的發(fā)展    8.1.2  圖形用戶界面?    8.1.3  GUI設計準則  8.2  GUI程序體驗  8.3  Java GUI設計    8.3.1  Java GUI工具    8.3.2  Swing組件的應用    8.3.3  Java語言的事件觸發(fā)機制    8.3.4  利用NetBeam設計GUI程序    小結    習題第9章  Java多線程  9.1  Java線程的概念    9.1.1 進程    9.1.2  線程  9.2  多線程設計    9.2.1  線程對象    9.2.2  創(chuàng)建和啟動線程    9.2.3  線程的狀態(tài)    9.2.4  線程操作函數(shù)  9.3  線程的同步    9.3.1  多線程程序可能出現(xiàn)的問題    9.3.2  同步方法  9.4  多線程的GUI程序    小結    習題第10章  Java網(wǎng)絡編程  10.1  Java網(wǎng)絡編程的基本概念    10.1.1  通信與協(xié)議    10.1.2  套接字編程概述  10.2  Java網(wǎng)絡包(java.net)    10.2.1  套接字類(Socket)    10.2.2  服務器套接字類(ServerSocket)  10.3  使用TCP協(xié)議的Socket網(wǎng)絡編程    10.3.1  一對一的Socket C/S通訊    10.3.2  綜合示例:一對多通訊的實現(xiàn)  10.4  使用UDP協(xié)議的Socket網(wǎng)絡編程    10.4.1  數(shù)據(jù)報套接字類DatagramSocket、數(shù)據(jù)報類DatagramPacket    10.4.2 服務器端實現(xiàn)    10.4.3  客戶端實現(xiàn)  10.5  URL類編程    10.5.1  URL類簡介    10.5.2  構造URL類對象    10.5.3  URL類獲取URL特征的主要方法    10.5.4  獲取URL對象內容的方法  10.6  URLConnection類的使用    10.6.1  利用IIRIc0徹ection類對象讀取ffRL內容    10.6.2  利用URLEonnecfion類對象向UI也對象發(fā)送服務請求及參數(shù)利用  小結  習題參考文獻

章節(jié)摘錄

  第1章 Java語言概述  本章重點:熟悉Java語言的歷史和發(fā)展;Java語言的特點;Java開發(fā)環(huán)境JDK。  本章難點:Java語言的特點。  1.1 什么是Java語言  Java語言是一種計算機高級語言,也是一種極富創(chuàng)造力的計算平臺。它是Sun Microsystems于1995年推出的,最初稱為Oak語言,同年被重命名為Java編程語言?! ava技術為用戶帶來了無數(shù)令人興奮的可能性,它幾乎使所有應用程序(包括游戲、工具及信息程序和服務)都能在任何計算機或設備上運行。從桌面PC到移動手持設備和移動電話,今天,Java技術已經(jīng)無處不在?! ava起源予Sun公司的一個叫“Green”的項目,其目的是開發(fā)嵌入家用電器的分布式軟件系統(tǒng),使電器更加智能化。Green項目一開始準備采用C++語言,但是考慮到C++語言太復雜,而且安全性差,于是決定基于C++語言開發(fā)一種新的Oak語言(即Java語言的前身)?! ak語言是一種適用于網(wǎng)絡編程的既精巧又安全的語言,它保留了許多C++語言的語法,但去除了明確的資源引用、指針算法與操作符重載等潛在的危險特性。Oak語言具有與硬件無關的特性,制造商只需要更改芯片,就可以將烤面包機上的程序代碼移植到微波爐或其他電器上,而不必改變軟件,這就大大降低了開發(fā)成本。當Oak語言成熟時,全球Internet也在迅速發(fā)展。  1994年Sun公司的開發(fā)小組認識到Oak語言非常適合于Internet編程,用其編寫了早期的Web瀏覽器,稱為Web Runner,后改名為Hot Java,展示了Oak語言作為Internet開發(fā)工具的能力。  1995年 Oak語言更名為Java語言(以下簡稱為Java)?! ?996年Sun公司發(fā)布JDK 1.0,計算機產(chǎn)業(yè)的各大公司(包括IBM、Apple、DEC、Adobe、  Silicon Graphics、lip、Oracle、Toshiba和Microsoft等)相繼從Sun公司購買了Java技術許可證,開發(fā)相應的產(chǎn)品。  1998年Sun公司發(fā)布了JDK 1.2(從這個版本開始的Java技術都稱為Java 2)。Java 2不僅兼容于智能卡和小型消費類設備,還兼容于大型服務器系統(tǒng),它使軟件開發(fā)商、服務提供商和設備制造商更加容易搶占市場。這一開發(fā)工具極大地簡化了編程人員編制企業(yè)級Web應用的工作,把一次編程多處使用的諾言應用到服務器領域。  ……

圖書封面

評論、評分、閱讀與下載


    Java語言實用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7