注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java 2核心技術(卷I 基礎知識)

Java 2核心技術(卷I 基礎知識)

Java 2核心技術(卷I 基礎知識)

定 價:¥75.00

作 者: (美)Cay S.Horstmann,(美)Gary Cornell著;程峰,黃若波,章恒翀譯
出版社: 機械工業(yè)出版社
叢編項: Sun公司核心技術叢書
標 簽: Java

購買這本書可以去


ISBN: 9787111125433 出版時間: 2004-01-01 包裝: 平裝(無盤)
開本: 24cm 頁數(shù): 698頁 字數(shù):  

內容簡介

  如果你已經是Java程序員,想了解Java的最新特性,該怎么辦呢?去問一問身邊的Java專家,他們會告訴你:《Java核心技術》通過提供實戰(zhàn)指導,能夠使你快速掌握Java精髓,完成最具挑戰(zhàn)性的任務。這也正是它能連續(xù)7年在世界范圍內成為最暢銷書籍的原因。CayS.Horstmann是圣何塞州立大學的計算機科學教授,在C++、Java和面向對象開發(fā)方面已經有6本著作。GaryCornell是康涅狄格大學的教授,也是廣大開發(fā)人員喜愛的技術作家,許多著作都廣受好評。近年來他還與人創(chuàng)辦了著名的計算機技術圖書出版社Apress。本書全面講述了標準Java21.4版本的基本知識,涵蓋了從正則表達式到高性能I/O這樣的主要新特性。從中能夠讀到關于面向對象的Java平臺開發(fā)的經典闡述,以及全面更新了的Swing用戶界面開發(fā)及其他更多內容。最重要的是,第6版包含了更多值得信賴的實用程序(本書一直就是以這些實用程序而著稱),并且進行了更新,反映了最近的SDK特性和發(fā)展!本書為Java平臺開發(fā)者提供了以下新信息:●SwingGUI開發(fā)::包括輸入驗證和其他增強特性;●開發(fā)可靠代碼::包括鏈式異常、棧幀,斷言和日志;●新的高性能的I/OAPI::內存映射文件、文件加鎖及字符集編碼/解碼;●使用了新的功能強大的java.utiI.regex包的正則表達式;●Java1.4平臺環(huán)境設置類:新的跨平臺的配置信息存儲庫;●動態(tài)代理類、內部類、Java平臺事件模型、流、文件管理以及其他內容。

作者簡介

  CayS.Horstmann是圣何塞州立大學的計算機科學教授,在C++、Java和面向對象開發(fā)方面已經有6本著作。GaryCornell是康涅狄格大學的教授,也是廣大開發(fā)人員喜愛的技術作家,許多著作都廣受好評。近年來他還與人創(chuàng)辦了著名的計算機技術圖書出版社Apress。

圖書目錄

第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 體系結構中立
1.2.7 可移植性
1.2.8 解釋性
1.2.9 高性能
1.2.10 多線程
1.2.11 動態(tài)
1.3  Java與Internet
1.4  Java發(fā)展簡史
1.5 關于Java的誤解
第2章 Java 程序設計環(huán)境
2.1 安裝Java 開發(fā)工具箱
   2.1.1 下載JDK
   2.1.2 設置執(zhí)行路徑
   2.1.3 安裝庫源代碼和文檔
   2.1.4 安裝本書的例題
   2.1.5 導航Java目錄
  2.2 選擇開發(fā)環(huán)境
  2.3 使用命令行工具
     2.3.1 疑難解答提示
  2.4 使用集成的開發(fā)環(huán)境
     2.4.1 定位編譯錯誤
  2.5 使用文本編輯器編譯并運行程序
  2.6 運行圖形化應用程序
  2.7 建立并運行applet
第3章  Java基本的程序設計結構
   3.1 一個簡單的Java程序
   3.2 注釋
   3.3 數(shù)據(jù)類型
       3.3.1 整型
       3.3.2 浮點型
       3.3.3 char類型
       3.3.4 boolean類型
   3.4 變量
       3.4.1 初始化變量
       3.4.2 常量
   3.5 運算符
       3.5.1 增量運算符與減量運算符
       3.5.2 關系運算符與boolean運算符
       3.5.3 位操作符
       3.5.4數(shù)學函數(shù)與常量
       3.5.5 數(shù)值類型之間的轉換
       3.5.6強制類型轉換
       3.5.7括號與運算符級別
       3.5.8 枚舉類型
3.6 字符串
       3.6.1 代碼點與代碼單元
       3.6.2 子串
       3.6.3 字符串編輯
       3.6.4 拼接
       3.6.5 檢測字符串是否相等
       3.6.6 閱讀聯(lián)機的API文檔
   3.7 輸入與輸出
       3.7.1 輸入
       3.7.2 格式化輸出
   3.8  控制流程
      3.8.1 塊作用域
      3.8.2 條件語句
      3.8.3 循環(huán)語句
3.8.4 確定循環(huán)
      3.8.5 多重選擇……switch語句
      3.8.6 中斷控制流程語句
    3.9 大數(shù)值
    3.10 數(shù)組
    3.10.1 “for each”循環(huán)
    3.10.2 數(shù)組初始化以及匿名數(shù)組
    3.10.3 數(shù)組拷貝
    3.10.4 命令行參數(shù)
3.10.5 數(shù)組排序
3.10.6多維數(shù)組
    3.10.7不規(guī)則數(shù)組 
第4章  對象與類
   4.1 面向對象程序設計概述
       4.1.1 OOP詞匯表
       4.1.2對象
       4.1.3類之間的關系
       4.1.4 OOP與傳統(tǒng)的過程化程序設計技術的對比
   4.2 使用現(xiàn)有類
       4.2.1對象與對象變量
       4.2.2 Java 庫中的GregorianCalendar類
       4.2.3 更改性方法與訪問性方法
   4.3 用戶自定義類
       4.3.1 一個Employee類
4.3.2 使用多個源文件
4.3.3解析Employee類
4.3.4從構造器開始
4.3.5隱式參數(shù)與顯式參數(shù)
4.3.6封裝的優(yōu)點
4.3.7 基于類的訪問權限
4.3.8私有方法
4.3.9 final實例域
4.4 靜態(tài)域與靜態(tài)方法
    4.4.1 靜態(tài)域
    4.4.2 常量
    4.4.3 靜態(tài)方法
    4.4.4 Factory方法
4.5 方法參數(shù)
4.6 對象構造
   4.6.1重載
   4.6.2 默認的域初始化
   4.6.3 默認構造器
   4.6.4顯式的域初始化
   4.6.5參數(shù)名
   4.6.6調用另一個構造器
   4.6.7初始化塊
   4.6.9對象析構與finalize方法
4.7 包
   4.7.1類的導入
   4.7.2靜態(tài)導入
   4.7.3將類放入包中
   4.7.4虛擬機如何定位類
   4.7.5包作用域
4.8 文檔注釋
   4.8.1插入注釋
   4.8.2類注釋
   4.8.3方法注釋
   4.8.4域注釋
   4.8.5通用注釋
   4.8.6包和概述注釋
   4.8.7注釋的抽取
4.9 類設計技巧
第5章  繼承
5.1類、超類和子類
    5.1.1繼承層次
    5.1.2多態(tài)
    5.1.3動態(tài)綁定
    5.1.4阻止繼承:final類與final方法
    5.1.5強制類型轉換
    5.1.6抽象類
    5.1.7保護的訪問
5.2 Object:所有類的超類
    5.2.1 equals方法
    5.2.2相等測試與繼承
    5.2.3 hashCode方法
    5.2.4 toString方法
5.3泛型數(shù)組列表   
    5.3.1訪問數(shù)組列表元素
5.3.2類型化數(shù)組列表與原始數(shù)組列表的兼容性
5.4對象包裝器與自動打包 
    5.4.1參數(shù)數(shù)量可變的方法
5.5反射
    5.5.1Class類
    5.5.2 利用反射分析類的能力
    5.5.3 在運行時使用反射分析對象
5.5.4 使用反射編寫泛型數(shù)組代碼      
    5.5.5方法指針
5.6枚舉類
5.7繼承設計的技巧
第6章  接口與內部類
6.1接口
    6.1.1接口的特性
    6.1.2接口與抽象類
6.2對象克隆
6.3接口與回調
6.4內部類
    6.4.1使用內部類訪問對象狀態(tài)
    6.4.2內部類的特殊語法規(guī)則
    6.4.3內部類是否有用、必要和安全
    6.4.4局部內部類
    6.4.5匿名內部類
    6.4.6靜態(tài)內部類
6.5 代理
    6.5.1 代理類的特性
第7章  圖形程序設計
7.1 swing概述
7.2 創(chuàng)建框架
7.3 框架定位
7.4 在面板中顯示信息
7.5 2D圖形
7.6 顏色
7.6.1填充圖形
7.7字體
7.8 圖像
 
第8章  事件處理
8.1事件處理基礎
   8.1.1實例:處理按鈕點擊事件
   8.1.2建議使用內部類
    8.1.3將組件變成事件監(jiān)聽器
    8.1.4實例:改變觀感
    8.1.5實例:捕獲窗口事件
8.2 AWT事件繼承層次
8.3 AWT的語義事件和低層事件
    8.3.1事件處理總結
8.4 低層事件類型
    8.4.1鍵盤事件
    8.4.2鼠標事件
    8.4.3焦點事件
8.5 動作
8.6 多點傳送
8.7 實現(xiàn)事件源
第 9章 Swing用戶界面組件
9.1模型-視圖-控制器設計模式
    9.1.1 Swing按鈕的模型-視圖-控制器分析
9.2布局管理介紹
    9.2.1邊界布局
    9.2.2面板
    9.2.3網格布局
9.3文本輸入
    9.3.1文本框
    9.3.2標簽與標簽組件
    9.3.3恩本框變化的跟蹤
    9.3.4密碼框
    9.3.5格式化的輸入框
    9.3.6文本區(qū)
9.4選擇組件
   9.4.1復選框
   9.4.2單選按鈕
   9.4.3邊界
   9.4.4組合框
   9.4.5滑塊
   9.4.6 JSpinner組件
9.5菜單
   9.5.1創(chuàng)建菜單
   9.5.2菜單項中的圖標
   9.5.3復選框與單選按鈕菜單項
   9.5.4彈出菜單
   9.5.5快捷鍵和加速器
   9.5.6啟用和禁用菜單項
   9.5.7工具欄
   9.5.8工具提示
9.6復雜的布局管理
   9.6.1箱式布局
   9.6.2網格布局
   9.6.3彈簧布局
   9.6.4不使用布局管理器
   9.6.5自定義布局管理器
   9.6.6遍歷順序
9.7對話框
   9.7.1選項對話框
   9.7.2創(chuàng)建對話框
   9.7.3數(shù)據(jù)交換
   9.7.4文件對話框
   9.7.5顏色選擇器
第10章  部署applet和應用程序
      10.1  applet基礎
          10.1.1一個簡單的applet
          10.1.2查看applet
          10.1.3 將應用程序轉換為applet
          10.1.4 applet的生命周期
          10.1.5安全基礎
          10.1.6 applet中的彈出窗口
      10.2  applet的HTML標記和屬性
          10.2.1用于定位的applet屬性
          10.2.2用于編碼的applet屬性
          10.2.3用于非Java兼容瀏覽器的applet屬性
          10.2.4 object標記
          10.2.5使用參數(shù)向applet傳遞信息
      10.3 多媒體
          10.3.1封裝URL
          10.3.2獲取多媒體文件
      10.4 applet上下文
          10.4.1 applet間的通信
          10.4.2在瀏覽器中顯示信息
          10.4.3書簽applet
          10.4.4 既是applet,又是應用程序
      10.5  JAR文件
      10.6 打包應用程序
          10.6.1清單文件
          10.6.2自運行JAR文件
          10.6.3資源
          10.6.4密封
      10.7 Java web start
          JNLP API
      10.8 應用程序存儲的配置
         10.8.1屬性集
        10.8.2系統(tǒng)信息
        10.8.3 Preferences API
第11章 異常與調試
11.1 錯誤處理
11.1.1異常分類
11.1.2聲明已檢查異常
11.1.3如何拋出異常
11.1.4創(chuàng)建異常類
11.2 捕獲異常
     11.2.1捕獲多個異常
     11.2.2再次拋出異常與異常鏈
     11.2.3 finally 子句
11.2.4跟蹤堆棧元素
11.2.5 Java錯誤與異常處理
11.3使用異常機制的建議
11.4日志
     11.4.1基本日志
     11.4.2高級日志
     11.4.3修改日志管理器配置
     11.4.4本地化
     11.4.5處理器
     11.4.6 過濾器
     11.4.7格式化器
11.5 斷言
     11.5.1啟用和禁止斷言
     11.5.2斷言的使用建議
11.6調試技術
     11.6.1 調試的常用技術
11.6.2 使用控制臺窗口
11.6.3 跟蹤AWT事件
11.6.4 AWT的Robot類
11.7使用調試器
11.7.1 JDB調試器
     11.7.2 Eclipse調試器

第12章  流與文件
12.1 流
12.1.1讀寫字節(jié)
12.2完整的流結構
     12.2.1流過濾器的分層
     12.2.2數(shù)據(jù)流
     12.2.3隨機存取文件流
     12.2.4文本流
     12.2.5字符集
     12.2.6文本輸出
     12.2.7文本輸入
12.3 ZIP文件流
12.4 流的應用
     12.4.1分隔符的輸出
     12.4.2字符串記號處理器和分隔符的文本
     12.4.3讀取帶分隔符的輸入
     12.4.4 StringBuilder類
     12.4.5 隨機存取流
12.5 對象流
     11.5.1存儲可變類型的對象
     12.5.2對象序列化文件格式
     12.5.3保存對象引用
     12.5.4對象引用的輸出格式
     12.5.5修改默認的序列化機制
     12.5.6 單元素與安全枚舉的序列化
     12.5.7版本
     12.5.8使用串行化進行于克隆
12.6 文件管理
12.7 新I/O
     12.7.1內存映射文件
     12.7.2緩沖區(qū)數(shù)據(jù)結構
     12.7.3文件鎖定
12.8 正則表達式
第13章  泛型程序設計
13.1為什么要使用泛型程序設計?
     13.1.1誰想成為泛型程序員?
13.2簡單泛型類的定義
13.3泛型方法
13.4類型變量邊界
13.5泛型代碼和虛擬機
     13.5.1翻譯泛型表達式
     13.5.2翻譯泛型方法
     13.5.3調用遺留代碼
13.6約束與局限性
     13.6.1基本類型
     13.6.2運行時類型查詢
     13.6.3異常
     13.6.4數(shù)組
     13.6.5泛型類型的實例化
     13.6.6靜態(tài)
     13.6.7擦除后的沖突
13.7泛型類型的繼承規(guī)則
13.8通配符類型
     13.8.1通配符的超類型邊界
     13.8.2無邊界通配符
     13.8.3通配符捕獲
13.9反射和泛型
     13.9.1使用Class參數(shù)進行類型匹配
     13.9.2虛擬機中的泛型類型信息
附錄A
Java關鍵字
附錄B
翻新的JDK5.0 代碼
   增強的for循環(huán)
   泛型數(shù)組列表
   Autoboxing
   變量參數(shù)列表
   協(xié)變返回類型

本目錄推薦

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