3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
Java(12)試著翻譯了一下Java核心技術:卷一——基礎知識第八版 CAY S. HORSTMANNGARY CORNELL 目錄 前言 xix第一章:Java簡介 1Java作為編程平台 2Java白皮書的行話 2Java小應用程序和網際網路 7Java的簡要歷史 9對Java流行的錯誤認識 11 第二章:Java編程環境 15安裝Java開發工具集選擇一個開發環境使用命令行工具使用一個集成開發環境運行一個圖形化應用程序構建並運行小應用程序 第三章:Java中基本的編程結構一個簡單的Java程序註釋數據類型變數操作符字元串輸入和輸出控制流大數字數組 第四章:對象和類面向對象編程簡介使用預先定義的類定義你自己的類靜態域和靜態方法對象的構造包類路徑文檔註釋類的設計竅門 第五章:繼承類,超類和子類對象:最大的超類一般的數組列表對象包裝和自動裝箱具有可變數量參數的方法枚舉類反射繼承的設計竅門 第六章:介面和內部類介面對象克隆介面與回調內部類代理 第七章:圖形編程Swing簡介創建一個框架給一個框架定位在一個組件中顯示信息處理2D圖形使用顏色對文本使用特殊的字體顯示圖像 第八章:事件處理事件處理基礎動作滑鼠事件AWT事件層次結構 第九章:使用Swing的用戶界面組件Swing和模型-視圖-控制器設計模式布局管理初步文本輸入選項部件菜單複雜布局管理對話方框 第十章:步數應用程序和小應用程序JAR文件Java Web Start小應用程序程序偏好存儲 第十一章:異常、日誌記錄、斷言與調試處理錯誤捕捉異常使用異常的小技巧使用斷言日誌記錄調試的小技巧使用調試器 第十二章:泛型編程為什麼要泛型編程?定義一個簡單的泛型類泛型方法類型變數的邊界通用代碼與虛擬機制約與限制通配類型反射與泛型 第十三章:集合集合介面具體集合集合框架演算法遺留的集合 第十四章 多線程什麼是線程?中止線程線程狀態線程屬性同步阻塞隊列線程安全的集合callables和futuresexecutors同步者線程和Swing 1995年後期,Java編程語言一在互聯網舞台上亮相就獲得了瞬間的聲望與地位。Java技術的前景是它即將成為鏈接用戶和信息的萬能膠水,不管信息是從Web伺服器上、資料庫中,信息提供者,或者其他任何一個可以想象得到的來源。實際上,Java處在實現這樣一個願景的獨一無二的位置上。它是一門被極其牢固地被設計開發的語言,以至於被很多主要廠商所接受,除了微軟。它的內置的安全和安保特性使程序員和Java程序的用戶都得以安心。Java甚至有對諸如網路編程,資料庫連接性和多線程這些高級特性有內置的支持,使得它們簡單易懂。 1995年以來,Sun微系統已經發布了7個Java開發工具箱的主要版本。經過過去11年的發展,應用程序編程介面從約200個類猛增到超過3000個類。API已經涉足包括用戶界面構建,資料庫管理,國際化,安全與XML處理在內的諸多領域。 你拿在手中的這本書是Java核心編程技術第八版的第一卷。隨著每一卷的出版,這本書儘可能快地跟隨JDK的發布,並且每一次我們針對利用最新的Java特性都進行了重寫。這個版本已經更新到反應Java標準版本6的特性。 和這本書的前幾版一樣,我們的目標仍然是put jam 為了在真實項目中工作的嚴肅讀者。我們認為我們的讀者你,是一名在Java語言之外有著堅實編程基礎的程序員,並且我們假定你不喜歡充滿了玩具示例的圖書。你不會在本書中找到任何類似的東西。我們的目標是使你充分理解Java編程語言與庫,而不是給你一種理解的幻覺。 在這本書中,你將會發現用來說明幾乎每個我們所討論的語言和庫的特性有很多代碼。為了將注意力放在重點上,我們故意將示常式序保持簡單,但就絕大部分而言,它們不是偽造的並且它們也不走捷徑。它們應該為你寫自己的代碼製造了良好的開端。 我們假設你願意,甚至渴望,學習所有Java讓您支配的高級特性。例如,我們給您提供對於以下內容的詳細論述:面向對象編程反射和代理介面與內部類事件監聽模型運用Swing UI工具箱進行圖形化用戶界面設計異常處理泛型編程集合框架併發 伴隨Java類庫的爆炸性增長,把一名嚴肅程序員所需要知道的全部Java特性的討論放在一卷中已經不可能了。因此,我們決定把本書分成兩卷。第一卷,就是你拿在手中的這卷,主要關注Java語言的基本概念,加上用戶界面編程的基本內容。第二卷,java核心技術:高級特性,繼續深入討論企業特性和高級用戶界面編程。它包含對以下內容的詳細討論:文件與流分散式對象資料庫高級圖形化用戶界面組件本地方法XML處理網路編程高級圖形國際化JavaBeans註解 在這本書中,我們重新阻止了這兩卷的內容。特別的,多線程現在在第一卷涉及到因為隨著摩爾定律走向盡頭,多線程越來越重要。 在寫一本書的時候,錯誤和誤差是在所難免的。我們非常願意了解它們。但是,對於其中的每一個,我們更願意只了解一次。我們在以下網址張貼了一個常見問題,缺陷修復,以及權宜措施的列表。我們策略性地在勘誤頁面結尾放了一個你可以用來提交問題與改進建議的表格。如果我們沒有回應每個請求或者我們沒有立即回復你,不要因此失望。我們確實會閱讀每一封電子郵件並且感激你的投遞使得這本書的未來版本更加清晰與富於知識。 本書導覽第一章提供了一個是Java有別於其他編程語言的能力的概況。我們會解釋這門語言的設計者準備做的事情和在多大程度上它們成功了。然後,我們會給出一個Java如何產生的簡短歷史與它是如何進化的。 第二章,我們將會告訴你如何下載和安裝JDK和這本書的程序示例。接下來我們帶領你編譯和運行三個典型的Java程序,一個控制台程序,一個圖形界面程序,和一個小應用程序,使用最簡單的JDK,一個啟用了Java的文本編輯器,和一個JavaIDE 第三章開始討論Java語言。在本章內,我們將涉及基本內容:變數、循環和簡單的函數。如果你是一個C或C++程序員,這將會是一個順利的起航,因為對於這些語言特性的語法和C都是相同的。如果你從一個非C背景來比如Visual Basic,你會想要仔細閱讀這章。 面向對象編程(OOP)是現在編程實踐的主流,並且Java是完全面向對象的。第四章介紹了封裝,面向對象的兩大組成部分的第一個,並且,Java實現它的語言機制是類與方法。在Java語言的規則之外,我們同時也對可靠的面向對象涉及給出建議。最終,我們將涉及不可思議的javadoc工具,它將你的代碼註釋格式化為一個超鏈接的網頁集合。如果你對C++很熟悉,那麼你可以快速瀏覽過這章。從非面向對象背景過來的程序員在深入學習Java之前應該期望在OOP概念上花些時間。 類和封裝只是OOP故事的一部分,第五章介紹了另一部分,也就是繼承。繼承使你能夠拿來一個已經存在的類然後根據你的需求來修改。這是一個在Java中編程的基本技能。Java中的繼承機制和C++的非常相似。再一次,C++程序員可以關注這兩種語言間的不同 第六章向你展示了如何使用Java中介面的概念。介面使你超出第五章簡單的繼承模型。掌握介面允許你完全進入Java的完全面向對象的編程方法。我們同時也涉及Java一個被叫做內部類的有用的技術特性。內部類幫助你使得你的代碼更整潔更精鍊。 第七章,我們開始認真應用程序編程了。每一個Java程序員應該知道一點GUI編程,並且這卷包含了基本內容。我們將向你展示如何生成窗口,如何在它們上繪圖,如何使用幾何圖形繪畫,如何用多種字體格式化文本,如何顯示圖像。 第八章是一個關於AWT(抽象窗口工具類)事件模型的詳細討論。你將會看到如何寫響應諸如滑鼠點擊和按鍵下按事件的代碼。與此同時你將會看到如何處理諸如按鈕和面板等基本的GUI元素。 第九章更細緻第討論了Swing GUI工具類。Swing工具類允許你構建一個跨平台的圖形用戶界面。你將會了解到不同種類按鈕、文本部件、邊界、滑塊、列表框、菜單和對話框的全部內容。然而一些更高級的話題在第二卷討論。 第十章向你展示了如何部署你的程序,不管是應用程序還是小應用程序。我們將會描述如何將程序打包為JAR未見,並且通過Java Web Start和小應用程序機制將應用程序發布到互聯網上去。最終,我們將解釋Java程序一旦被部署,它們是如何存儲並獲得配置信息的。 第十一章討論了異常處理,Java用於處理好的程序中可能發生不好的事情的機制。異常給你一個有效的將正常的處理從錯誤處理中分離出來的方式。當然,即使通過處理所有異常的情況來加固你的程序,它仍有可能未能箱期望的那樣工作。在本章的後半部分,我們將為你提供大量有用的調試技巧。最終,我們引導你進行一個樣例調試環節。 第十二章提供了一個泛型編程的概述,一個Java SE 5.0的主要進步。泛型編程使你的程序讀起來更簡單而且更安全。我們將會向你展示如何使用強類型然後除去難看又不安全的轉型,與你將如何處理需要與老版本Java保持兼容性所產生的複雜性。 第十三章的主題是Java平台的集合框架。不論何時你想彙集多個對象並且在之後取回它們,你將會想要使用一個最適合你的情況的集合,而不是只是把元素丟進一個數組中。本章將會向你展示如何利用已經預先為你構建好的標準集合。 第十四章以對多線程的討論結束本書,它使你的編程任務可以被并行執行。(一個線程是一個程序之內的控制流)我們將會給你展示如何建立起線程並且如何處理線程之間的同步。在Java SE 5.0中,多線程有很大變化,然後我們將會告訴你關於新機制的全部內容。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦