Whenever you[he]#039[/he]re learning a new programming language, it[he]#039[/he]s easy to criticize all the boilerplate text you need to memorize. Before you can get comfortable starting a project, you have to remember the preambles that, in theory, ought to be easy to remember since they[he]#039[/he]re usually relatively short and repetitive. In practice, though, boilerplate text is too obscure in meaning to become an easy habit, but it[he]#039[/he]s essential for a program to run.  BlueJ provides a clean and simple IDE to help beginners get started with Java.
Source: LXer – Painless Java with BlueJ