Well, personally, I already knew Java before I learnt VB :D
Depends which would be more useful in your chosen field.
Java is used in cross-platform applications, ie where you want to be able to run it on almost any computer & operating system, and often on the web. I believe financial...