Can I learn Java without any prior knowledge of C Language?
No. I don’t recommend it. Learning C will help you understanding programming fundamentals like variable, loops, arrays, function etc. Then when you go to Java, you can concentrate on bigger things like Object Oriented Programming, Interfaces , Collections etc. So, i suggest write a few dozens of programs in C and then move on to Java. The other benefit with this is; you also know C Language, which still has its own value in the industry.