BlueJ is a tool that creates the great environment for teaching Java to beginners or for total newcomers. It comes with an editor, debugger and a virtual machine. It is very easy to use and very helpful when it comes to helping students understand Java better at their first year of studying it.
BlueJ comes with an amazing interface that enables students to better visualize, experiment and toy with Java. It allows you to edit graphics and texts. It deals with creation and testing in and interactive manner which opens doors to quicker comprehension.
BlueJ is designed as a teaching tool and is oriented towards the object which means that you do not need a driver code. Students create classes out of given objects and learn how to be independent very fast.