MARC details
000 -LEADER |
fixed length control field |
02857cam a2200337 a 4500 |
001 - CONTROL NUMBER |
control field |
a2140 |
003 - CONTROL NUMBER IDENTIFIER |
control field |
SIRSI |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
080402s2008 nju b 001 0 eng |
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER |
LC control number |
2008926278 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9780321356680 (pbk.) |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
0321356683 (pbk.) |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
0201310058 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9780201310054 |
035 ## - SYSTEM CONTROL NUMBER |
System control number |
(Sirsi) i9780321356680 |
050 00 - LIBRARY OF CONGRESS CALL NUMBER |
Classification number |
QA76.73.J38 |
Item number |
B57 2008 |
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER |
Classification number |
005.71262 |
Edition information |
22 |
090 ## - LOCALLY ASSIGNED LC-TYPE CALL NUMBER (OCLC); LOCAL CALL NUMBER (RLIN) |
Classification number (OCLC) (R) ; Classification number, CALL (RLIN) (NR) |
005.7126 B6513E 2008 |
100 1# - MAIN ENTRY--PERSONAL NAME |
Personal name |
Bloch, Joshua. |
245 10 - TITLE STATEMENT |
Title |
Effective Java / |
Statement of responsibility, etc. |
Joshua Bloch. |
250 ## - EDITION STATEMENT |
Edition statement |
2nd ed. |
260 ## - PUBLICATION, DISTRIBUTION, ETC. |
Place of publication, distribution, etc. |
Upper Saddle River, NJ : |
Name of publisher, distributor, etc. |
Addison-Wesley, |
Date of publication, distribution, etc. |
c2008. |
300 ## - PHYSICAL DESCRIPTION |
Extent |
xxi, 346 p. ; |
Dimensions |
24 cm. |
490 1# - SERIES STATEMENT |
Series statement |
The Java series. |
500 ## - GENERAL NOTE |
General note |
CTS. |
500 ## - GENERAL NOTE |
General note |
"Revised and updated for Java SE 6"--Cover. |
504 ## - BIBLIOGRAPHY, ETC. NOTE |
Bibliography, etc. note |
Includes bibliographical references (p. 321-325) and index. |
505 0# - FORMATTED CONTENTS NOTE |
Formatted contents note |
Introduction -- Creating and destroying objects -- Methods common to all objects -- Classes and interfaces -- Generics -- Enums and annotations -- Methods -- General programming -- Exceptions -- Concurrency -- Serialization. |
520 ## - SUMMARY, ETC. |
Summary, etc. |
Designed to help Java programmers make the most effective use of the Java programming language and its fundamental libraries, this updated edition includes more than 50 essays, each of which conveys one rule. Helping programmers sidestep common misconceptions and errors, each rule captures best practices that have been tested in the real world. |
Expansion of summary note |
This book is designed to help Java programmers make the most effective use of the Java programming language and its fundamental libraries, java.lang, java.util, and java.io. There are over 50 items or essays, each of which conveys one rule. Each rule captures best practices that have been tested in the real world. Just one of the key features in this book are the code examples that illustrate many useful design patterns and idoms. Another key feature is the advice on what not to do. Providing examples of what practices to avoid helps programmers side step common misconceptions and errors. While the second edition will cover all of the classic topics developers have come to rely on- objects, classes, libraries, methods, and serialization; new to this edition will be the coverage on generics, metadata, autoboxing, concurrency utilities, memory model, enumerations, and more. The book is based on the philosophy that clarity and simplicity are of paramount importance. The concise essays teach Java programmers of all levels how to write correct, clear, reusable, and effective code. Learning the art of Java programming, like most other disciples, consists of learning the rules and then learning when to violate them. With this book in hand, Java programmers will truly learn the rules and then learn when to violate them. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Java (Computer program language) |
830 #0 - SERIES ADDED ENTRY--UNIFORM TITLE |
Uniform title |
Java series. |