Trade in Java Precisely for an Amazon.co.uk gift card of up to £10.70, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more
This concise guide to the Java programming language, version 5.0, offers a quick reference for the reader who wants to know the language in greater detail than that provided by the standard text or language reference book. It presents the entire Java programming language and essential parts of the class libraries -- the collection classes and the input-output classes.The second edition adds material on autoboxing of primitive types, string formatting, variable-arity methods, the enhanced for statement, enum types, generic types and methods, reflection, and meta-data annotations. It has been updated throughout to reflect the changes from Java 1.4 to Java 5.0. The final section summarizes and illustrates the new features of Java 5.0 and compares them to the C# programming language. General rules are shown on left-hand pages and corresponding examples on right-hand pages. All examples are fragments of legal Java programs and the complete ready-to-run example programs can be found at the book's Web site, http://www.dina.kvl.dk/ sestoft/javaprecisely/.
{"itemData":[{"priceBreaksMAP":null,"buyingPrice":15.63,"ASIN":"0262693259","isPreorder":0},{"priceBreaksMAP":null,"buyingPrice":24.29,"ASIN":"0596527756","isPreorder":0},{"priceBreaksMAP":null,"buyingPrice":24.49,"ASIN":"0321356683","isPreorder":0}],"shippingId":"0262693259::8tfrfsWLv4cW70PsEprJlF%2BXbbLTY5ejbeTuyl3hVELMc9cvuAWw898AMSCQ4GXHIlE9QAg1cQwcgPcgWF5d99KBrr2CzHKD,0596527756::%2BjQJcI175WMTpPHUqwg0RtxM9xKMcsY62H%2F%2FCEJBAAZhhoHh74goI0HuWFj%2FcfwvKuL01EUUW7zdrvQa4uEqBXvJhHl0RdOe,0321356683::1evBvjf4d2G9hu2HxBUKBbYydb5nrXUwArrU4He1vmUYYNaZTEb5ikc9ys6rtqClEOf1POk6qEZGIFADFPnp2qPVHi%2BYif8C","sprites":{"addToWishlist":["wl_one","wl_two","wl_three"],"addToCart":["s_addToCart","s_addBothToCart","s_add3ToCart"],"preorder":["s_preorderThis","s_preorderBoth","s_preorderAll3"]},"currenyCode":"GBP","shippingDetails":{"xz":"same","yz":"same","xy":"same","xyz":"same"},"tags":["x","y","z"],"strings":{"addToWishlist":[null,null,null],"addToCart":["Add to Basket","Add both to Basket","Add all three to Cart"],"showDetailsDefault":"Show availability and delivery details","shippingError":"An error occurred, please try again","hideDetailsDefault":"Hide availability and delivery details","priceLabel":["Price:","Price For Both:","Price For All Three:"],"preorder":["Pre-order this item","Pre-order both items","Pre-order all three items"]}}
Peter Sestoft is Professor of Information Technology at the Royal Veterinary and Agricultural University and at the IT University of Copenhagen, Denmark.
Inside This Book(Learn More)
Browse and search another edition of this book.
First Sentence
Before a Java program can be executed, it must be compiled and loaded. Read the first page
Java is a complex language with many big, big books on the market. Java Precisely is refreshing in how it combines brevity (just over 100 pages) and depth of information. The other Java book I have is Dietel & Dietel's with though good, can be hard to read due to its size. Java Precisely reads almost as a specification of the language and allows the reader to understand the important principles of the language. Simple but very important concepts like the scope of variables, parameters and fields within a Class are concisely presented. Sestoft has obviously wanted to get away from the 'learn Java by looking at examples' school of thought, such as Dietel anfd Dietel, and is more interested in teaching Java by allowing the reader to understand its important concepts. The concise language he uses has the benefit of brevity, but most pages have to be read a few times to fully understand the concepts he is presenting. The benefit of this is that the reader knows whether or not that he/she has properly understood the text.
Even though thin, the book is a bit larger than a mousepad allowing sufficient information to be presented on each page, with concepts being illstrated by relevant, short pieces of code - 10 to 20 lines.
At just over ten pounds it is a very good investment for those new to Java, with its brief chapters providing a thorough grounding in the language's important concepts.
Since brevity is the soul of wit ... I will be brief (Shakespeare). What is the use of 1000 pages if it can be said in 140. I wonder how we have fared before this essential and refreshingly brief book that says it all.
With some previous knowledge of Java I found this book a superb way of covering the entire Java 5 language with absolutely no superfluity. Basically as a quick reference this book doesn't really have an equal.
If I could have only one Java reference book this would likely be it. Small and absolutely to the point.
It is 150 pages of no-bull coverage of the entire language.