notepad++ porque te exige aprenderte código y a pensar para reducir código.
ya que si no lo haces tendrías unas 1000 líneas para hacer una calculadora xD .
una vez aprendido java (SE, servlets) podrías pasar fácilmente a cualquier IDE o framework.
salu2.
Eso es la mayor perdida de tiempo del mundo.
Usa un IDE desde el primer dia, te facilitará mucho las cosas , sobre todo a la hora de ver los errores. Eso de usar editores que ofrezcan menos ayudas quizas os ayude a sentiros super hackers, lo unico que realmente sois es mas lentos a la hora de programar, cometereis mas fallos y tardaréis mas del doble en hacer cualquier cosa.
Si quieres aprender Java, primero mirate conceptos muy básicos, clases, variables, declaradores de acceso, instanciar objetos, elementos básicos de cualquier lenguaje (condicionales, arrays, bucles...). Y luego ya te puedes meter con programacion orientada a objetos básica