Java is used for developing mobile applications & games, android apps, financial applications, scientific applications, desktop applications, web applications such as google docs etc.