So, I've been browsing the job market, and it seems almost every programmer position requires either knowledge in the .NET, C#, or Java, and I'm looking to pick up Java, as I am not interesting very much with programming for Windows environments.
So, what syntax differences should I look out for (except different class names), and any practices that I should avoid using in Java which is normally used in Python?