b站上看一下有尚硅谷光速入门的
有c语言基础的话学习Java会比较容易上手,因为Java是基于c++的,我建议你迅速的学习完Java基础,然后去练习项目,多参考别人的开发项目
1.基础语法其实就赋值、判断、循环这些,java本身的语法和c++还是比较像的,上手不是问题
2.java本身语法不难,但是各种框架、各种包,包括各种跨平台,够你学一辈子的,系统的学真心没必要,赶紧找个差不多的项目,先看,看不懂查,问,然后在基础上改
3.答辩的时候没人会问你java语法的,再说老师本身也不见得懂java,算法是重点,你要给人说清楚,具体怎么实现的其实不重要
包括你的论文里面也是各种流程图,各种算法分析,没人会把代码粘进论文里去的
可以这么说,你如果用c语言把这个项目搞出来了,然后封装个exe能运行,能演示,最终根本没人能看出这玩意不是java做的