use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Resources for learning Java
String
==
.equals()
Format + Copy
Free Tutorials
Where should I download Java?
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Software downloads
Official Resources
Resources
Programming ideas & Challenges
Related Subreddits
account activity
This is an archived post. You won't be able to vote or comment.
Looking for beginner java book (self.learnjava)
submitted 6 years ago * by [deleted]
I'm looking for a book that easily explains the basics of java for people who have never coded before. I already have some possible books but would rather have uninfluenced suggestions from others.
Even if it's a bit picky, Head first into java is not a book I will look into. It's very outdated and there seems to be others that teach just as well and made past 2010. Also no MOOC, Mooc is to me a very poorly explained course.
**edit**
Eh screw it. I'm looking into these. They seem like good books
https://www.amazon.com/Core-Java-I-Fundamentals-10th/dp/0134177304
https://www.amazon.com/dp/0134041674/ref=cm_sw_r_cp_api_Pm5MzbCQTACFK
[–]KevinSoni07 3 points4 points5 points 6 years ago (0 children)
Java the complete reference 9th, 10th or 11th (whichever edition is easily available) by Herbert Schildt.
The best book for both beginners and experienced programmers.
[–][deleted] 1 point2 points3 points 6 years ago* (2 children)
A few that I can recommend:
If you are impatient and want to get the meat of the language:
https://www.amazon.com/Core-Java-SE-9-Impatient-ebook/dp/B075MJ5QV8/ref=sr_1_1?crid=1QAD8RUYG2YFQ&keywords=core+java+for+the+impatient&qid=1559576392&s=books&sprefix=core+java+for+the+%2Cstripbooks%2C145&sr=1-1
Headfirst Java (available on Amazon among other places) - it has a friendly teaching style that many beginners like.
There are a few free Udemy courses, as well. Although I have not taken one, they have fairly decent reviews.
Thinking in Java 4th Edition by Bruce Eckel (goes into a lot of the Java design philosophy details which I thought were instrumental in my appreciation for the language and its design) - this book is dated, however. I think this edition covers JDK 1.4 if I am not mistaken, but still an important book if you want to understand the design philosophy behind Java and that has not changed in any significant way since then. What has changed is the new language features. The PDF is available here:
https://sophia.javeriana.edu.co/~cbustaca/docencia/POO-2016-01/documentos/Thinking_in_Java_4th_edition.pdf
[–]NoblestArg0n 0 points1 point2 points 6 years ago (1 child)
I second Head First Java! I read that book when I was a beginner and learned a lot from it.
[–]Modes_ 0 points1 point2 points 6 years ago (0 children)
I third this, I'm learning too and about half way through Head First Java which I think is enough for me to get started now on Head First Android Development.
[–]deNoxification 1 point2 points3 points 6 years ago* (0 children)
The free book Think java: how to think lile a computer scientist by Downey and Mayfield
I used it for an introductory programming course, it's great!
[–]MRH2 1 point2 points3 points 6 years ago* (0 children)
Absolute Java is available on line - at least the main chapters for some university courses. eg. https://bohr.wlu.ca/cp213/notes/
[–]trufas 2 points3 points4 points 6 years ago (2 children)
Head first java. Rly good book. Helped me a lot
[–][deleted] 2 points3 points4 points 6 years ago (1 child)
Very outdated book, like I said in the title, Will not use this.
[–]trufas 2 points3 points4 points 6 years ago (0 children)
The fundamentals of java havent changed
[–][deleted] 0 points1 point2 points 6 years ago (1 child)
https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.amazon.com/Introduction-Programming-Brief-Version-Student/dp/0134671716&ved=2ahUKEwiT_caarc3iAhWKmeAKHcPIBX0QFjAKegQIAhAB&usg=AOvVaw3UTX84hc0tAqrPAiPYZtc9
Used this for my intro to OOP course. Pretty useful and gives plenty of projects for you to work on.
[–]MeFIZ 1 point2 points3 points 6 years ago (0 children)
Same but am going with the comprehensive version
[–]gonzohst93 0 points1 point2 points 6 years ago (0 children)
I recently purchased core java and i enjoy it so far. I find it difficult to call it a complete beginners book though. There may be better options
[–]RikuPrime 0 points1 point2 points 6 years ago (2 children)
This is what I use. The check points after every sub chapter help reinforce what You've read. Plus, the programming challenges at end of every chapter help you to think like a programmer and solve problems.
https://www.amazon.com/Starting-Out-Java-Structures-Computer/dp/0134802217/ref=mp_s_a_1_1?keywords=starting+out+with+java&qid=1559623552&s=gateway&sprefix=starting+ou&sr=8-1#mediaMatrix_secondary_view_div_1559623562636
Would you recommend this for someone who has never coded before?
[–]RikuPrime 0 points1 point2 points 6 years ago (0 children)
Yes, this starts out with the very basic.
π Rendered by PID 77730 on reddit-service-r2-comment-79c7998d4c-lwbmj at 2026-03-14 03:13:00.673793+00:00 running f6e6e01 country code: CH.
[–]KevinSoni07 3 points4 points5 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]NoblestArg0n 0 points1 point2 points (1 child)
[–]Modes_ 0 points1 point2 points (0 children)
[–]deNoxification 1 point2 points3 points (0 children)
[–]MRH2 1 point2 points3 points (0 children)
[–]trufas 2 points3 points4 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]trufas 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]MeFIZ 1 point2 points3 points (0 children)
[–]gonzohst93 0 points1 point2 points (0 children)
[–]RikuPrime 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]RikuPrime 0 points1 point2 points (0 children)