SØG - mellem flere end 8 millioner bøger:

Søg på: Titel, forfatter, forlag - gerne i kombination.
Eller blot på isbn, hvis du kender dette.

Viser: Effective Java

Effective Java

Effective Java

Joshua Bloch
Sprog: Engelsk
Pearson Education, Limited
485,00 kr.
ikke på lager, Bestil nu og få den leveret
om ca. 10 hverdage
  • Klik for at bedømme:
  • 3.14/6 (37 bedømmelser)

Detaljer Om Varen

  • Paperback: 384 sider
  • Udgiver: Pearson Education, Limited (Maj 2008)
  • ISBN: 9780321356680

Are you looking for a deeper understanding of the Java(tm) programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java(tm), Second Edition, brings together seventy-eight indispensable programmer's rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.


This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing.


Each chapter in the book consists of several "items" presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.


Highlights include:

  • New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more
  • Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization
  • How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
  • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io

Simply put, Effective Java(tm), Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.

xiPreface xiiiAcknowledgments xviiChapter
1: Introduction
2: Creating and Destroying Objects 5Item
1: Consider static factory methods instead of constructors 5Item
2: Consider a builder when faced with many constructorparameters 11Item
3: Enforce the singleton property with a private constructor 17Item
4: Enforce noninstantiability with a private constructor 19Item
5: Avoid creating unnecessary objects 20Item
6: Eliminate obsolete object references 24Item
7: Avoid finalizers 27Chapter
3: Methods Common to All Objects 33Item
8: Obey the general contract when overriding equals 33Item
9: Always override hashCode when you override equals 45Item
10: Always override toString 51Item
11: Override clone judiciously 54Item
12: Consider implementing Comparable 62Chapter
4: Classes and Interfaces 67Item
13: Minimize the accessibility of classes and members 67Item
14: In public classes, use accessor methods, not public fields 71Item
15: Minimize mutability 73Item
16: Favor composition over inheritance 81Item
17: Design and document for inheritance or else prohibit it 87Item
18: Prefer interfaces to abstract classes 93Item
19: Use interfaces only to define types 98Item
20: Prefer class hierarchies to tagged classes 100Item
21: Use function objects to represent strategies 103Item
22: Favor static member classes over nonstatic 106Chapter
5: Generics 109 Item
23: Don't use raw types in new code 109 Item
24: Eliminate unchecked warnings 116 Item
25: Prefer lists to arrays 119 Item
26: Favor generic types 124 Item
27: Favor generic methods 129 Item
28: Use bounded wildcards to increase API flexibility 134 Item
29: Consider typesafe heterogeneous containers 142
Chapter 6: Enums and Annotations 147 Item
30: Use enums instead of int constants 147 Item
31: Use instance fields instead of ordinals 158 Item
32: Use EnumSet instead of bit fields 159 Item
33: Use EnumMap instead of ordinal indexing 161 Item
34: Emulate extensible enums with interfaces 165 Item
35: Prefer annotations to naming patterns 169 Item
36: Consistently use the Override annotation 176 Item
37: Use marker interfaces to define types 179
Chapter 7: Methods 181 Item
38: Check parameters for validity 181 Item
39: Make defensive copies when needed 184 Item
40: Design method signatures carefully 189 Item
41: Use overloading judiciously 191 Item
42: Use varargs judiciously 197 Item
43: Return empty arrays or collections, not nulls 201 Item
44: Write doc comments for all exposed API elements 203
Chapter 8: General Programming 209 Item
45: Minimize the scope of local variables 209 Item
46: Prefer for-each loops to traditional for loops 212 Item
47: Know and use the libraries 215 Item
48: Avoid float and double if exact answers are required 218 Item
49: Prefer primitive type
De oplyste priser er inkl. moms
Trustpilot = Fremragende

senest sete

Polyteknisk Boghandel

har gennem mere end 50 år været studieboghandlen på DTU og en af Danmarks førende specialister i faglitteratur.


Vi lagerfører et bredt udvalg af bøger, ikke bare inden for videnskab og teknik, men også f.eks. ledelse, IT og meget andet.

Læs mere her