O tempo que necessitas para aprender Java depende dos teus conhecimentos básicos de programação. Java tem uma curva de aprendizagem relativamente fácil, principalmente se já conheceres outros sistemas de programação e tiveres algumas noções sobre eles.