Not saying Java is my favorite, but when I'm stuck with it because almost every single university (including my #1 being uc berkeley) with the exception of maybe a couple (like UCLA) that I'm applying to (for transfer, mind you) this/next year seems to prefer Java over C++ etc...well then, I'm stuck aren't I. It starts mattering less the more advanced the classes are, but in terms of intro CS material..definitely more Java-wanting.Let's wrap up the argument. I'll just say perhaps my opinion of Java is based with it being the favorite of students who will never graduate.
I don't particularly care either way or another in the Java vs. C++ argument, but I know where my strengths and weaknesses lie, and I'll use that to my advantage (or..when it's a strictly-one-language class/project).
Personally I prefer Ruby, but it's not feasible for everything.