Goodreads helps you keep track of books you want to read.
Start by marking “Thinking in Java” as Want to Read:
Thinking in Java
by
Bruce Eckel
Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previous programming experience. The author's take on the essence of Java as a new programming language and the thorough introduction to Java's features make this a worthwhile tutorial.
Thinking in Java begins a little esoterically, wi
...morePaperback, Fourth Edition, 1482 pages
Published
February 20th 2006
by Prentice Hall
(first published February 19th 1998)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Thinking in Java,
please sign up.
Recent Questions
Community Reviews
(showing 1-30 of 3,000)

Bruce's approach to teaching the Java fundamentals is refreshingly different from most Learn Java books. I have been working with Java for three years, starting with college courses and the very basic Teach Yourself Java books. Most books simply go into syntax and fundamentals from a 'how-to' approach. 'Thinking in Java' is more concerned with explaining the Java language's design and behavior, and how the current topic fits in with Object Oriented Programming. I found myself having constant, "O
...more

This book suffers from the same problem that many computer science books have. It seems that Eckel believes that learning a programming language should be completed on an exponential curve.
0 - basic... "This is a a variable" type stuff.
10 - this is how you make a function.
100 - you need to develop classes in this manner
1000 - when you're calling from the stack...
I know that one should have some computer science background when reading this book, however it seems to me that one should either star ...more
0 - basic... "This is a a variable" type stuff.
10 - this is how you make a function.
100 - you need to develop classes in this manner
1000 - when you're calling from the stack...
I know that one should have some computer science background when reading this book, however it seems to me that one should either star ...more

Oct 25, 2014
Anton Petrov
rated it
liked it
Recommends it for:
Intermediate programmers that want to learn Java.
Shelves:
in-english
I lived to see the last page of that book!
It definitely expanded my vision and understanding of the programming world of Java. The book is full of details and examples. I found them a bit too many. They would serve much better as a reference rather than to teach something about the language itself. Nevertheless they absolutely satisfied my curiosity at the points where I had some extra in my bag.
I would recommend this book to the intermediate programmer. I don't think it is a book for the very b ...more
It definitely expanded my vision and understanding of the programming world of Java. The book is full of details and examples. I found them a bit too many. They would serve much better as a reference rather than to teach something about the language itself. Nevertheless they absolutely satisfied my curiosity at the points where I had some extra in my bag.
I would recommend this book to the intermediate programmer. I don't think it is a book for the very b ...more

Книгу не сразу понял, но продолжал ее изучать.
Когда же дошел до середины, осознал всю прелесть ее изложения. И простоту примеров, их понятность и то, как излагаются основные концепции языка.
Вся книга построена на описании реализации концепций ООП на языке java. И делается это очень лаконично и красиво!
Must have!
Когда же дошел до середины, осознал всю прелесть ее изложения. И простоту примеров, их понятность и то, как излагаются основные концепции языка.
Вся книга построена на описании реализации концепций ООП на языке java. И делается это очень лаконично и красиво!
Must have!

Good intro to Java, although it's a bit outdated now (the fourth edition focuses on Java 5 while the latest standard is Java 8 from 2014), but it's good to have an idea of several aspects of the language. Coming from C++ I found it entertaining and clear, the auther often makes a parallel between both languages. I'll try to compensate by reading Java 8 in Action next.
I didn't go through the last chapter as I've heard that there's a new way of implementing a user interface, and also I'm not inter ...more
I didn't go through the last chapter as I've heard that there's a new way of implementing a user interface, and also I'm not inter ...more

Jan 29, 2016
Janez Perme
rated it
liked it
Recommended to Janez by:
Amazon in Goodreads reviews
Shelves:
programming-languages
This one is definitely not for a beginner. You better have some previous knowledge about Java. Knowing C/C++ would be a plus. At least elementary knowledge.
Pros: Has some good tricks explained. Sometimes it goes into great details. Also, it presents some examples that could be quite useful in everyday tasks. Anonymous classes were clearly explained. The same goes for Exceptions.
Cons: Explanations of patterns were inconvenient. Explanations of generics were also inconvenient - not clear enough. M ...more
Pros: Has some good tricks explained. Sometimes it goes into great details. Also, it presents some examples that could be quite useful in everyday tasks. Anonymous classes were clearly explained. The same goes for Exceptions.
Cons: Explanations of patterns were inconvenient. Explanations of generics were also inconvenient - not clear enough. M ...more

Good book to understand the basics of java and how things work internally. It's one time book for java developers. If you want to know the best practices for java, I will refer "Effective Java". But to understand "Effective Java", you should be very clear about java basics and this book is best for understanding the basics :)

Jul 31, 2014
Manikandan
added it
This review has been hidden because it contains spoilers. To view it,
click here.

May 06, 2016
Raafai Siddiqui
added it
This review has been hidden because it contains spoilers. To view it,
click here.

Oct 17, 2015
Kalishavali Shaik
added it
Good

Aug 01, 2015
Phấn Lê
added it
good

I'm giving this book four stars despite not having read it cover-to-cover. It's a massive tome; doing so would be impractical. But as a reference it can't be beat. I've found answers to most of my questions about Java in this book. My usual workflow:
1. Google my question.
2. Read a couple web pages.
3. If those don't make sense (which is often the case), consult this book. Often I can find clear, concise answers and advice.
1. Google my question.
2. Read a couple web pages.
3. If those don't make sense (which is often the case), consult this book. Often I can find clear, concise answers and advice.

In my mind, this book is a seminal work. It was the first real programming book I ever read, and although I've never done anything significant in Java, the author's explanation of the various object-oriented concepts has served me well over the years. My only sorrow is that the version I read was concerning the rather early Java 2 (1.2) and so many of the new OOP concepts (generics and dependency injection anyone?) I have had to learn fresh.

I read this for the first time when I had been programming in Java for about 9 months, and I really wished I had read it on day 1. (It was an earlier version that I read at this time).
The author has the confidence to make it freely available online, and know that people will still go out and buy it, even if it is just by way of a thankyou.
The author has the confidence to make it freely available online, and know that people will still go out and buy it, even if it is just by way of a thankyou.
topics | posts | views | last activity | |
---|---|---|---|---|
best java institute in bangalore | 1 | 3 | Dec 06, 2015 11:16PM | |
best java institute in bangalore | 1 | 1 | Dec 06, 2015 11:16PM | |
This Way, You Enjoy The Herb's Side Effects Of Clean Teeth, Sweet Breath And An Overall Improvement In Oral Health. | 1 | 1 | Apr 27, 2015 07:06AM | |
A Simple A-to-z On Uncomplicated Strategies For Skin Care Routine | 1 | 1 | Apr 27, 2015 03:40AM | |
Material Options - Clad Wood Vinyl Clad Windows Are Typically The Most Expensive But Offer A Low-maintenance Solution. | 1 | 1 | Apr 27, 2015 01:57AM | |
Some Simple Guidance On Details Of Organic Skin Care | 1 | 1 | Apr 26, 2015 06:14PM | |
Simple Ideas On Reasonable Natural Skin Care Products Strategies | 1 | 1 | Apr 26, 2015 06:12PM |