To já Javu silně nedoporučuju, sice je krásné že ty prográmky pak jsou multiplatformní, ale programování v ní mi příjde strašně těžkopádné, i jednoduché věci se řeší hrozně složitě, a když později přejdeš z tvorby konzolových aplikací ke GUI, tak to už je úplné utrpení. C# je v tomhle mnohem jednodušší, takže a sebe bych ti doporučil C#.