Es gibt viele Programmierumgebungen (IDEs) für Java. Am liebsten nutze ich zur Zeit Netbeans. Für Anfänger ist sie jedoch zu überladen. Hier empfehle ich JavaEditor.
Unterschied Eclipse und Netbeans: Eclipse mag ich nicht so gern. Aber eigentlich sind beide sehr änlich. Netbeans hat grundsätzlich beim Start mehr Funktionen parat, die man in Eclipse erst manuell installieren muss. Vor allem fehlt Eclipse ein GUI Editor, der in Netbeans sehr gut ist. Eclipse nutzt nicht Swing zur grafischen Darstellung, sondern SWT, eine eigene API. Hat alles seine eigenen Vor- und Nachteile. Ein großer Vorteil bei Eclipse ist, dass Rich Client Programming (RCP) sehr viel schneller compiliert werden, als in Netbeans. Hier ist es fast nervtötend. Was sich aber von Verison zu Version immer mehr zu verbessern scheint.
Für Netbeans scheint es auch mehr Tutorial Videos zu geben, als für Eclpse.
Tutorial Videos für NetBeans. Jeder kann eigene Videos auf dieser offiziellen Plattform von Sun veröffentlichen. Der Link auf dem Bild zeigt auf ein von mir selbst erstelltes Video.
Weitere interessante Screencasts: