I hate languages that *don't* close lines with the semi-colon. Hate them with a passion. I like having explicit control over where my line ends or doesn't end. If you don't have line that ends with a semicolon, then it must end with a new line which means you either have to write really long lines of code, which is terrible for readability, or add a bunch of concatenation syntax to say "don't consider this line break to be a new line," which I find awkward.
In terms of having to spend time learning - anything that's worth doing requires you to spend time learning.
Be careful with Netbeans, it has a bug that I've encountered in many versions that cause files to report as "saved" but not be saved on the file system. I lost like four hours of work once that way.
The absolute best Java IDE, in my opinion, is IntelliJ from JetBrains. It's not free, but, I feel like it's worth every penny. It can also support pretty much any other common development language, so I use it for just about everything, except Objective-C.