How do I learn Java quickly and clearly?