You have Java programming language experience and its good for you. You can learn Java programming language on our website.
Previous knowledge of C and C++ programming language is good for you. You can start learning basics of Machine learning and Deep Learning.
You should spend more time in learning and trying many examples of TensorFlow.
Beginners should first learn Python and then start with TensorFlow.
Check tutorial: TensorFlow tutorials and examples.