This question is pretty subjective; the "best" classes are really up to the person. and hey its java, so the most useful classes are the ones you create for the needed purpose. That's probably not what you're looking for so personally, I find that I use the Math class frequently.