Do you have to know a lot of HTML and CSS with Java? I heard that Java is not for desktop apps, and was wondering what Java is for please? I don't know what kind of applications java makes. Java is in demand for work I know that, but that is all I know. Please any help greatly appreciated. Is Java used like PHP is used? I did not like PHP. Thank you.