File Size: 47269 KB
Print Length: 688 pages
Simultaneous Device Usage: Unlimited
Publisher: O'Reilly Media; 2 edition (February 9, 2005)
Publication Date: October 1, 2012
Sold by: Digital Services LLC
Language: English
ASIN: B009KCUX3S
Text-to-Speech: Enabled
X-Ray: Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #26,604 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #2 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Java #13 in Books > Computers & Technology > Programming > Languages & Tools > Java #16 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
I really wanted to like this book. I bought the Head First book on design patterns and love it. It was the right mix of irreverance and information. So, I bought this book even though I have been a Java developer for over 5 years. I was excited to see how the Head First authors handled a beginners book for Java.Not too well, in my opinion. Chapter Three, in particular, was a mess. This chapter introduces the notion of variables yet never explains what an integer variable is. No explanation is given of the float type. We are told that a byte holds 8 bits...but not told what a bit is. We are not told how to assign a hexadecimal value to an int. We are not told that if we assign a numeric value with a leading zero...the compiler will assume that you meant to use octal values. The reader is not told that Strings are immutable. These are all things that will trip up a beginner (the target market for this book). The author of this chapter doesn't even bother to mention that a Java array uses a zero-based index.Both primitives and the notion of classes are introduced in Chapter Three. Yet, the author doesn't mention that all primitives (except boolean) have wrapper classes. Strings are introduced...but, no mention is made of the StringBuffer or StringBuilder (very useful and often used classes). These items are included in the back of the book in Appendix B.There are so many things left out that I wonder if the publisher actually had any beginners read this book. Readers of this book will finish this book still ignorant of many Java essentials.Here is one of their dumbed-down explanations for an object reference:"Think of a Dog reference variable as a Dog remote control. You use it to get the object to do something (invoke methods).
JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) Head First C#, 2E: A Learner's Guide to Real-World Programming with Visual C# and .NET (Head First Guides) Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) JAVA: JAVA 100 Tests, Answers & Explanations, Pass Final Exam, Pass Job Interview Exam, Pass Engineer Certification Exam, Examination, Learn JAVA programming in easy steps: A Beginner's Guide Head First Java How To Treat Head Lice In 14 Minutes: Treatment, Removal, Home Remedies, Hair Lice Shampoo, How To Kill Lice Eggs, Body Lice Nits, How Do You Get, Head Lice Facts Book How to get rid of head lice.: Treating and preventing head lice Head Lice Removal: Learn how to deal with a head lice infestation and what precautions you can take to prevent re-infestation Head Lice Treatment: How to Treat Head Lice Using Essential Oils Head Lice Treatment That Works! How to Safely and Effectively Get Rid of and Prevent Head Lice Head Lice (Head-To-Toe Health) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) SOA with Java: Realizing Service-Orientation with Java Technologies (The Prentice Hall Service Technology Series from Thomas Erl) App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java) Programming with Java IDL: Developing Web Applications with Java and CORBA Java Internationalization (Java Series) Data Structures in Java: From Abstract Data Types to the Java Collections Framework