It seems as if the AP Computer Science course next year is to be given in Java. Since I'm not really experianced with it, and I'd like to take the class, I figured I might as well start early and learn Java now. So, first, I'm wondering what sort of java is going to be on the test? Simple text-based only? Or applets and such? Second, I'm looking out for any books or tutorial-ish things that are really worth going out and getting...any suggestions?