注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java 2實用教程

Java 2實用教程

Java 2實用教程

定 價:¥48.00

作 者: Herbert Schildt著;馬海軍[等]譯;馬海軍譯
出版社: 清華大學出版社
叢編項: 國外經典初學者入門教程系列
標 簽: Java

ISBN: 9787302075967 出版時間: 2004-01-01 包裝: 精裝
開本: 23cm 頁數(shù): 480 字數(shù):  

內容簡介

  本書按概念的邏輯聯(lián)系分章,便于自學。第章中按關鍵技能分節(jié)。章末使用問答題、選擇題和填空題測試你對知識的掌握程度。專家問答介紹補充知識和要點??梢钥焖僮詼y本節(jié)掌握程度。練習,幫助你將學習的知識應用到實踐中去。語法標注,示例中的標注內容說明了所介紹的編程技術。本書由優(yōu)秀的程序員和暢銷書作家HerbertSchildt編著,全面地介紹了Java2的編程基礎,內容采用最新的Java21.4版本。本書采用逐步地指導來幫助讀者快速掌握Java的編程技術。讀者將會首先了解Java為什么是Internet的首選編程語言,它的面向對象的編程特征,以及Java程序的一般形式。接下來將會學習Java的編程基礎,包括數(shù)據類型、運算符、程序控制語句、類、對象和方法。然后將會研究一些高級議題,如繼承、異常處理、I/O系統(tǒng)、多線程和Applet等。本書在國外廣受好評,是一本學習Java編程的優(yōu)秀的自學和培訓教程。

作者簡介

  作者:HerbertSchildtHerbertSchildt,是世界頂級程序設計大師,全球頂尖編程圖書作者之一。他是C、C++、Java和C#編程語言的權威,也是Windows編程方面的專家。擁有伊利諾斯大學的計算機科學碩士學位。他的編程書籍在世界范圍內的銷量已經超過3000000冊,并被翻譯成多種語言流傳于世。Java實用教程(第3版)>>更多作品

圖書目錄

第1章  Java基礎
  1.1  Java的起源
    1.1.1  Java與C和C++的關系
    1.1.2  Java與C#的關系
  1.2  Java對Internet的貢獻
    1.2.1  Java applets和Java應用程序
    1.2.2  安全性
    1.2.3  可移植性
  1.3  Java的魔術:字節(jié)碼
  1.4  Java術語
  1.5  面向對象程序設計
    1.5.1  封裝
    1.5.2  多態(tài)性
    1.5.3  繼承獲得Java軟件開發(fā)人員工具包
  1.6  第一個簡單的程序
    1.6.1  輸入程序
    1.6.2  編譯程序
    1.6.3  逐行分析第一個程序
    1.6.4  語法錯誤處理
  1.7  第二個簡單程序另一種數(shù)據類型
  練習1-1  將加侖換算為升
  1.8  兩個控制語句
    1.8.1  if語句
    1.8.2  for循環(huán)語句
  1.9  創(chuàng)建代碼塊
  1.10  分號和定位縮進原則
  練習1-2  改進從加侖到升的轉換程序
  1.11  Java關鍵字
  1.12  Java的標識符Java類庫
  1.13  思考與練習
第2章  數(shù)據類型與運算符
  2.1  Java的簡單類型
    2.1.1  整數(shù)類型
    2.1.2  浮點型
    2.1.3  字符
    2.1.4  boolean類型
  練習2-1  閃電有多遠?
  2.2  字面值
    2.2.1  十六進制與八進制常量
    2.2.2  字符轉義序列
    2.2.3  字符串字面值
  2.3  變量詳解
    2.3.1  初始化變量
    2.3.2  動態(tài)初始化
  2.4  變量的作用域和生命期
  2.5  算術運算符
  2.6  關系運算符和邏輯運算符
  2.7  賦值運算符
  2.8  賦值速記符
  2.9  賦值中的類型轉換
  2.10  不兼容類型的強制轉換
  練習2-2  顯示邏輯運算符的真值表
  2.11  表達式
    2.11.1  表達式中的類型轉換
    2.11.2  間距和圓括號
  2.12  思考與練習
第3章  程序控制語句
  3.1  從鍵盤輸入字符
  3.2  if語句
    3.2.1  嵌套if語句
    3.2.2  if-else-if階梯狀結構
  3.3  switch語句
  練習3-1  建立一個Java幫助系統(tǒng)
  3.4  for循環(huán)
    3.4.1  for循環(huán)的一些變化形式
    3.4.2  缺失部分的for循環(huán)
    3.4.3  無限循環(huán)
    3.4.4  沒有循環(huán)體的循環(huán)
    3.4.5  在for循環(huán)內部聲明循環(huán)控制變量
  3.5  while循環(huán)
  3.6  do-while循環(huán)
  練習3-2  改進Java幫助系統(tǒng)
  3.7  使用break退出循環(huán)
  3.8  將break語句作為一種goto語句來使用
  3.9  使用continue
  練習3-3  完成Java幫助系統(tǒng)
  3.10  嵌套循環(huán)
  3.11  思考與練習
第4章  類.對象和方法
  4.1  類的基礎
    4.1.1  類的基本形式
    4.1.2  定義類
  4.2  如何創(chuàng)建對象
  4.3  引用變量和賦值
  4.4  方法向Vehicle類添加方法
  4.5  從方法返回值
  4.6  返回值
  4.7  使用參數(shù)向Vehicle添加一個帶參數(shù)的方法
  練習4-1  創(chuàng)建Help類
  4.8  構造函數(shù)
  4.9  帶參數(shù)的構造函數(shù)向Vehicle類添加一個構造函數(shù)
  4.10  深入介紹new運算符
  4.11  垃圾回收與終止器finalize()方法
  練習4-2  演示垃圾回收
  4.12  this關鍵字
  4.13  思考與練習
第5章  其他數(shù)據類型與運算符
  5.1  數(shù)組一維數(shù)組
  練習5-1  數(shù)組排序
  5.2  多維數(shù)組二維數(shù)組
  5.3  不規(guī)則數(shù)組
    5.3.1  三維或更多維的數(shù)組
    5.3.2  初始化多維數(shù)組
  5.4  另一種聲明數(shù)組的語法
  5.5  賦值數(shù)組引用
  5.6  使用length成員
  練習5-2  Queue類
  5.7  字符串
    5.7.1  構造字符串
    5.7.2  操作字符串
    5.7.3  字符串數(shù)組
    5.7.4  字符串是不可變的
  5.8  使用命令行參數(shù)
  5.9  位運算符
    5.9.1  位運算符的與.或.異或和非
    5.9.2  位移運算符
    5.9.3  位運算賦值速記符
  練習5-3  ShowBits類
  5.10  "?"運算符
  5.11  思考與練習
第6章  方法和類詳解
  6.1  控制對類成員的訪問Java的訪問指示符
  練習6-1  改進Queue類
  6.2  向方法傳遞對象如何傳遞變量
  6.3  返回對象
  6.4  方法重載
  6.5  重載構造函數(shù)
  練習6-2  重載隊列構造函數(shù)
  6.6  遞歸
  6.7  理解static static代碼塊
  練習6-3  快速排序
  6.8  介紹嵌套類和內部類
  6.9  思考與練習
第7章  繼承
  7.1  繼承的基礎知識成員訪問與繼承
  7.2  構造函數(shù)和繼承使用super調用超類構造函數(shù)
  7.3  使用super訪問超類成員
  練習7-1  擴展Vehicle類
  7.4  創(chuàng)建多級層次結構
  7.5  何時調用構造函數(shù)
  7.6  超類引用和子類對象
  7.7  方法重寫
  7.8  重寫的方法支持多態(tài)性
    7.8.1  為何使用重寫的方法
    7.8.2  在TwoDShape中應用方法重寫
  7.9  使用抽象類
  7.10  使用final
    7.10.1  使用final防止重寫
    7.10.2  使用final防止繼承
    7.10.3  數(shù)據成員使用final
  7.11  Object類
  7.12  思考與練習
第8章  包和接口
  8.1  包
    8.1.1  定義包
    8.1.2  尋找包和CLASSPATH
    8.1.3  一個簡短的包的示例
  8.2  包和成員訪問
    8.2.1  包訪問示例
  8.3  解被保護的成員
  8.4  導入包
  8.5  Java的類庫位于包中
  8.6  接口
  8.7  實現(xiàn)接口
  8.8  使用接口引用
  練習8-1  創(chuàng)建隊列接口
  8.9  接口中的變量
  8.10  接口能夠擴展
  8.11  思考與練習
第9章  異常處理
  9.1  異常層次結構
  9.2  異常處理基礎
    9.2.1  使用try和catch
    9.2.2  一個簡單的異常示例
  9.3  未捕獲異常的結果異常使你能夠合理地處理錯誤
  9.4  使用多個catch語句
  9.5  捕獲子類異常
  9.6  可嵌入的try代碼塊
  9.7  拋出異常重拋出一個異常
  9.8  Throwable詳解
  9.9  使用finally
  9.10  使用throws
  9.11  Java的內置異常
  9.12  創(chuàng)建異常子類
  練習9-1  向排序類添加異常
  9.13  思考與練習
第10章  使用I/O
  10.1  Java的I/O基于流
  10.2  字節(jié)流和字符流
  10.3  字節(jié)流類
  10.4  字符流類
  10.5  預定義流
  10.6  使用字節(jié)流
    10.6.1  讀取控制臺輸入
    10.6.2  寫入控制臺輸出
  10.7  使用字節(jié)流讀寫文件
    10.7.1  從文件輸入
    10.7.2  寫入文件
  10.8  讀寫二進制數(shù)據
  練習10-1  文件比較實用程序
  10.9  隨機訪問文件
  10.10  使用Java字符流
    10.10.1  基于字符流的控制臺輸入
    10.10.2  使用字符流的控制臺輸出
  10.11  使用字符流的文件I/O
    10.11.1  使用FileWriter
    10.11.2  使用FileReader
  10.12  使用Java類型包裝器轉換數(shù)值字符串
  練習10-2  創(chuàng)建一個基于磁盤的幫助系統(tǒng)
  10.13  思考與練習
第11章  多線程程序設計
  11.1  多線程基本原理
  11.2  Thread類和Runnable接口
  11.3  創(chuàng)建一個線程一些簡單的改進
  練習11-1  擴展Thread
  11.4  創(chuàng)建多重線程
  11.5  確定線程何時結束
  11.6  線程的優(yōu)先級
  11.7  同步化
  11.8  使用同步化方法
  11.9  同步化語句
  11.10  使用notify().wait()和notifyAll()的線程通信使用wait()和notify()的一個示例
  11.11  線程的掛起.繼續(xù)執(zhí)行和停止
  練習11-2  使用主線程
  11.12  思考與練習
第12章  applet.事件和其他議題
  12.1  applet基礎知識applet的組織和基本元素
  12.2  applet體系結構
  12.3  一個完整的applet框架
  12.4  applet初始化與終止
  12.5  請求重繪update()方法
  練習12-1  一個簡單的廣告條applet
  12.6  使用狀態(tài)窗口
  12.7  向applet傳遞參數(shù)
  12.8  Applet類事件處理
  12.9  委派事件模型
    12.9.1  事件
    12.9.2  事件源
    12.9.3  事件偵聽者
    12.9.4  事件類
    12.9.5  事件偵聽者接口
  12.10  使用委派事件模型

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號