日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Effective Java:Programming Language Guide

Effective Java:Programming Language Guide

Effective Java:Programming Language Guide

定 價(jià):¥30.00

作 者: (美)Joshua Bloch著
出版社: 中國(guó)電力出版社
叢編項(xiàng): 原版風(fēng)暴系列
標(biāo) 簽: Java

購(gòu)買這本書(shū)可以去


ISBN: 9787508318134 出版時(shí)間: 2004-01-01 包裝: 平裝
開(kāi)本: 23cm 頁(yè)數(shù): 252頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  你正在尋找一本簡(jiǎn)明扼要地闡述Java精髓的書(shū)嗎?你希望深入地理解Java程序設(shè)計(jì)語(yǔ)言嗎?你希望編寫(xiě)出清晰、正確、健壯和可復(fù)用的代碼嗎?不用再找了!你手上的這本書(shū)就能在實(shí)現(xiàn)你這些愿望的同時(shí),為你提供許多意想不到的好處。本書(shū)介紹了Java編程中的57條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,這些規(guī)則涵蓋了大多數(shù)開(kāi)發(fā)人員每天所要面臨問(wèn)題的解決方案。通過(guò)對(duì)Java編程平臺(tái)設(shè)計(jì)專家所使用技術(shù)的全面描述,提示了在生成清晰、健壯和高效的代碼過(guò)程中,應(yīng)該做什么和不應(yīng)該做什么。書(shū)中的每條規(guī)則都以簡(jiǎn)短、獨(dú)立的形式出現(xiàn),包括了詳細(xì)而精確的建議,以及對(duì)Java語(yǔ)言中許多細(xì)微之處的深入分析,并通過(guò)例子代碼進(jìn)一步加以說(shuō)明。貫穿全書(shū)的是通用的語(yǔ)言用法和設(shè)計(jì)模式,以及一些具有啟發(fā)意義的技巧和技術(shù)。主要內(nèi)容包括:●通行和高效的語(yǔ)言用法,以簡(jiǎn)明、可讀和易于使用的形式介紹專家的建議●有助于你最有效地使用Java平臺(tái)的模式、反模式及習(xí)慣用法●Java語(yǔ)言及其庫(kù)中通常被誤解的細(xì)微之處:如何避免這些陷阱和缺陷●關(guān)注Jaava語(yǔ)言本身及其最基本的庫(kù):java.lang、java.util和一個(gè)較小的擴(kuò)展java.io●關(guān)于序列化的詳細(xì)介紹,其中包括其他地方?jīng)]有提及的一些實(shí)踐建議

作者簡(jiǎn)介

暫缺《Effective Java:Programming Language Guide》作者簡(jiǎn)介

圖書(shū)目錄

Foreword
Preface
Acknowledgments
1  Introduction
2  Creating and Destroying Objects
   Item 1: Consider providing static factory methods instead of constructors
   Item 2: Enforce the singleton property with a private consructor
   Item 3: Enforce noninstantiability with a private consstructor
   Item 4: Avoid creating duplicate objects
   Item 5: Eliminate obsolete object references
   Item 6: Avoid finalizers
3  Methods Common to All Objects
   Item 7: Obey the general contract when overriding equals
   Item 8: Always override hashCode when you override equals
   Item 9: Always override toString
   Item 10: Override clone judiciously
   Item 11: consider implementing Comparable
4  Classes and Interfaces
   Item 12: minimize the accessibility of classes and members
   Item 13: Favor immutablity
   Item 14: Favor composition over inheritance
   Item 15: Design and document for inheritance or else prohibit it
   Item 16: Prefer interfaces to abstract classes
   Item 17: Use interfaces only to define types
   Item 18: Favor static member classes over nonstatic
5  Substitutes for C Constructs
   Item 19: Replace structures with lasses
   Item 20: Replace unions with class hierarchies
   Item 21: Replace enum constructs with classes
   Item 22: Replace function pointers with classes and interfaces
6  Methods
   Item 23: check parameters for validity
   Item 24: Make defensive copies when needed
   Item 25: Design method signatures carefully
   Item 26: Use overloading judiciously
   Item 27: Return zero-length arrays, not nulls
   Item 28: Write doc comments for all exposed API elements
7  General Programming
   Item 29: Minimize the scope of local variables
   Item 30: Know and use the libraries
   Item 31: Avoid float and double if exact asnwers are required
   Item 32: Avoid strings where other types are more appropriate
   Item 33: Beware the performance of string concatenation
   Item 34: Refer to objects by their interfaces
   Item 35: Prefer interfaces to reflection
   Item 36: Use native methods judiciously
   Item 37: Optimize judiciously
   Item 38: Abhere to generally accepted naming conventions
8  Exceptions
   Item 39: Use exceptions only for exceptional conditions
   Item 40: Use checked exceptions for recoverable conditions and run-time exceptions for programming errors
   Item 41: Avoid unnecessary use of checked excceptions
   Item 42: Favor the use of standard exceptions
   Item 43: Throw exceptions appropriate to the abstraction
   Item 44: Document all exceptions thrown by each method
   Item 45: Include failure-capture information in detail messages
   Item 46: Strive for failure atomicity
   Item 47: Don't ignore exceptions
9  Threads
   Item 48: Synchronize access to shared mutable data
   Item 49: Avoide excessive synchronization
   Item 50: never invoke wait outside a loop
   Item 51: Don't depend on the thread scheduler
   Item 52: Document thread safety
   Item 53: Avoid thread groups
10 Serialization
   Item 54: Implement Serializable judiciously
   Item 55: Consider using a custom serialized form
   Item 56: Write readObject methods defensively
   Item 57: Provide a readResolve method when necessary
References
Index of Patterns and Idioms
Index

本目錄推薦

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