Java is a good programing language but is far from my favorites (its mostly personal, i blame it on my university) but it has its ups and downs. As hunguyen said its easy cuz of the libraries (in which u can add more) but programs based on java tend to be a pain on your computer because they take up a big chunk of you resources.