I've been branching out a bit into Java and C++ in Eclipse (Linux) and it's not as fancy as Visual Studio in that it doesn't do any of the auto-complete, help you correct syntax or show you variable types when hovering so I find myself falling back on using Hungarian notation.
Java seems to be picky about things that were simple in VB.NET like if you try to multiply an integer and a float data type. Java wants them to be the same type. You don't find out until you try to run your program, which meant that I compiled it and transferred it to my phone. Then crap, it just crashed and now I need to find out why. I had been using what he was calling Apps Hungarian style to make sure that my data types were like when doing any math so that I would avoid the mistake.