Question: I am learning Java now (yay) in my spare time and have started several different tutorials. Some tutorials say to use NetBeans, some say to use Eclipse. Eventually I would like to get into Android development because i will be getting a smart phone at the end of this year.

FYI: I just earned Commentator Badge.

UPDATE::::::::I Have also just earned the "Notable Question" and "Editor" Badges respectively

2nd Update::::Soon after earning the two badges noted in the previous update, i also earned the Scholar Badge.

Answer: 
start with the command prompt. when you attain nirvana, the answer to your question will present itself to you. (in case you don't, try netbeans (good for GUI) or eclipse (for andriod development)).
I can't give a balanced answer here, as I haven't used NetBeans extensively, and not at all for some years, nor have I used IntelliJ (which I hear is very good).

I'm an Eclipse guy. There's a definite learning curve attached, but there is method to the madness and once you learn the basic concepts, they'll take you a long way. It's a powerful tool.

Actually, I use SpringSource Tool Suite nowadays, which is Eclipse with some Spring-oriented extensions built-in. As with everything they do, SpringSource does a nice job of putting together a cohesive distribution, and it's great if you're going to be using Spring. If you're just starting out with Java, though, it's probably not necessary or helpful.

I will second others' comments about starting with a good text editor and javac on the command line, at least for a little while. If you understand what's happening with the compile and run process, it will help you drive any IDE.

But, IDEs are highly worthwhile in Java. It's a verbose language compared to, say, Ruby or Python, but a good IDE will manage that boilerplate for you, and give you great navigation and refactoring tools.