知乎上有一个提问:
学了java觉得有东西没学,要重学吗?
对于这个问题,我个人认为,JAVA基础学一遍肯定是不够的,一定要多看几遍,而且不要只学语法,学JAVA的思想才是最重要的。
就比如说,你需要知道栈、堆、方法区之间的关系,变量是怎么分配内存的,还有多线程、锁是怎么实现的,特别是集合这块,一定要去理解,要去思考。
千万不要觉得,你会了语法,就是学会了JAVA基础,你JAVA基础掌握的如何,取决于你对JAVA的思想的理解有多深入。
面试的时候,面试官很少会问JAVA语法,因为基础语法大家基本都会,没什么好问的,重点问的就是JAVA思想。
如果面试官问你,这个是怎么实现的,那个的原理是什么,你得回答的出来。
所以,如果你基本语法都会了,我推荐你去看看JAVA思想或者深入理解JAVA虚拟机相关的书籍。看完后,一定会让你更深入的理解JAVA这门语言。
如果你有东西没有学,那就把没学的学一下就好,没必要重新再学。当然,如果你有很多时间,那也是可以重新再学的,温故而知新嘛。
当你真正学会JAVA基础后,就可以开始学Java Web、Java EE 企业级开发。
最后,希望我这个回答能帮到大家。