注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java 2核心技術(shù)(卷I 基礎(chǔ)知識(shí))

Java 2核心技術(shù)(卷I 基礎(chǔ)知識(shí))

Java 2核心技術(shù)(卷I 基礎(chǔ)知識(shí))

定 價(jià):¥75.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)