how is bluej IDE...
Eclipse is probably best for learning. But I would highly recomend intelliJ when you start programming. It provides a lot of shortcuts and equivelants to "grammar checks" as you program. Also, use a school email if you can for a free year trial.
BJ is horrible! the book was very expensive as well and useless. I agree use different IDE, even if you are learning.
i would recommend eclipse or intelliJ
As none of these questions are really answering your question: It's okay. Really good when you are new to coding. It has an inbuilt debugger, documentation tool (javadoc) and it's highlighting or 'graphical visualization of block structures and similar things' is just wonderfull. A huuuuge disadvantage is: It is terribly slow. I can't type as fast as I amable to sometimes, starting the completion-tool takes ages and so on. If you only start learning Java, I would defenitely recommend using BlueJ.