So if you want to learn or find out where to learn the Java and/or C++ programming languages you should find everything you need here.
Firstly I suggest for a serious student-type programmer investing in books on the subject and relevant language to you. There are a lot of people who recommend a lot of different things, having not read many I couldn't say which the best was, but I suggest the "Sam's teach yourself language_of_choice in 21 days" series as an excellent easy-to-follow guide to any language. With that said, lets get down to business.
The majority of people not wishing to (at least not straight away) shell out $/£ 30-40 (or your relevant currency) on a detailed book on one language will want to find some good online tutorials to get the feel of it first.