1) Yes everyone will use a version of Java Programming
2) FIRST is going to have resources coming out. And there is stuff online
3) No one has programmed with Java for FTC yet at the competition level. It will be hard to tell how hard it would be.
FIRST has been putting FTC resources out on these websites:
http://www.usfirst.org/roboticsprogr...c/technologyus
http://ftcforum.usfirst.org/forumdis...FTC-Technology