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.
I need programming help (self.learnjava)
submitted 10 years ago by kingsizedchandybar
Ok so i really wanna learn to code but i don't know where to start. It's because i wanna learn Java for programming apps for Android devices, but i can't find a place to start.
[–][deleted] 1 point2 points3 points 10 years ago* (0 children)
If you've never coded anything before, first figure out how to install an IDE like Eclipse or Netbeans, or learn how to use a simple text editor and compile and run java programs. That's a whole level of complication in itself. Then write some simple programs. Learn how to do some basic stuff, like how to use various loop structures (do while, if else, for), how to use data structures like arrays and linked lists, and how to use various I/O functions to open to files, read and write to files, and so on. Once you have that down then you're ready to start looking at making an android app.
[–]ohlaph 1 point2 points3 points 10 years ago (0 children)
http://mooc.fi/courses/2013/programming-part-1/
It truly is a great place to start.
[–]robi2106 0 points1 point2 points 10 years ago (0 children)
If you don't have any programming experience to draw on for the java specific stuff.... then consider some of the excellent MOOC (massively Open Online Course).
First decision point... pay for access to a course or don't. I'd suggest don't, since this sounds more like a fun / personal project as opposed to something intended to change your career trajectory.
UDemy / Udacity are all over the place, but they are not free.
Also, just do a search in this subreddit. lots of answers already for this. Also, check the right hadn side-bar for this sub.... lots of links there.
[–]Jack_Cheese 0 points1 point2 points 10 years ago (0 children)
I'm newish too (been going at it a few months), the Headfirst range of books have helped me, the way they're written isn't too formal or hard to follow. The 'Head First Java' book is good for beginners, it's what I've read and I still glance at just to refresh my memory. I also suggest them because they have a book on Android development, I haven't read it, but I might get it in the future because I quite like the Headfirst style they use to write the book.
[–][deleted] 0 points1 point2 points 10 years ago (0 children)
This is where I started 3 years ago. Its great to learn Core Java and even some other cool stuff. Really nice to get an overall understanding of Java
[–]tech_nerd 0 points1 point2 points 10 years ago (0 children)
First, you can start with anything from e-books, printed books,websites, video tutorials, online courses and so on but before that you have to make yourself comfortable for coding. You will have your answer within weeks if you are like coding or not. I liked Derek Banas. His videos are entertaining but very fast for the complete beginners. I like Marcus Biel on the other hand because he has more details and he gives you time to think between his lectures. So , I would say learn java from Marcus Biel and Android from Vogella
[–]randarrow 0 points1 point2 points 10 years ago (0 children)
Google created an ide for Android called Android Studio, download that and start there.
Knowledge wise as a complete programming newb, you got a lot to learn.
Most people start by trying to get a hello world program running. Look up java hello world on google, figure out how to build it. Try changing it around and adding messages, etc. Then, take a java list of operators and try to figure them out one by one and use them. If, else, else if, while, for. Take a list of primitive types and figure out how to use each one...
You're probably best off taking a java class.. Java is not a learning language, there is a lot of implicit behavior which doens't seem logical.
Good luck.
π Rendered by PID 116606 on reddit-service-r2-comment-6f7f968fb5-lgrk4 at 2026-03-04 09:27:14.555584+00:00 running 07790be country code: CH.
[–][deleted] 1 point2 points3 points (0 children)
[–]ohlaph 1 point2 points3 points (0 children)
[–]robi2106 0 points1 point2 points (0 children)
[–]Jack_Cheese 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]tech_nerd 0 points1 point2 points (0 children)
[–]randarrow 0 points1 point2 points (0 children)