目录
前言
如果你在Java学习中遇到了困难,请看下去,可能会对你有所帮助。
背景分析
一名即将毕业即失业的网工专业的学生,在大学里并未使用过Java语言,学校开设的高级语言课程是C++,在大四上实习的时候才真正使用了Java语言,也是被Java深深吸引住了。
对Java的看法
学过了C++的我,上手Java很快,不过在往深处学习的过程中,发现了Java几乎可以说是最强大的编程语言(惊叹Java底层结构),因为JVM的出现,让我对Java充满了喜爱。Java虚拟机是最强大的虚拟机,没有之一,经过不断更新迭代,将处理问题的能力不断优化,对内存的管理,对代码的编译和读取,因为JVM的出现,Java语言实现了跨越不同平台。程序员写的代码无需修改就可以在不同系统之间运行,这都依赖于JVM的强大功能。
在Java学习中遇到的问题
首先遇到的困难就是继承,多态,可能是C++语言好久没写继承关系的原因,导致我对这一块是无从下手,Java中的继承关系是单一继承,而多态就是对继承来的方法进行重写,我的理解就是爸爸有两个儿子,爸爸手里有两个一样的苹果,一个给了大儿子,一个给了二儿子,大儿子不喜欢吃苹果,二儿子喜欢吃苹果,那么两个儿子处理苹果的方法就会不同,而这种处理方式的不同就提现了多态,这个子类里继承方法是这样,另一个子类的继承方法是另一个样子。
另外一个就是陷入了JVM中难以自拔,对于一个刚入门的小伙伴,千万不要学太深的虚拟机,毕竟是一群大佬的呕心沥血之作,你会学的看不到希望,我就是接触了JVM,发现要彻底掌握Java就得先掌握JVM,但学习JVM又无法深入,就陷入死循环。于是我就问前辈,前辈是主攻Java方向的,他说刚开始学Java要先掌握方法和接口的使用,面向对象的问题不用想着优化,先去解决问题,等Java学到一定的时候,能熟练解决了许多常见的问题,然后再去想着优化代码,再去学习JVM的底层结构,你会更有方向。当然偶尔了解一下JVM也可以,不懂就不懂,等真正在工作和实战中需要优化,你再去学习更有针对性,效率那会事半功倍。
总结,刚开始不懂没事,反复敲到能够使用就ok。优化是高级场才去考虑的事。
未来学习的方向
去手写培训老师提供的实操任务,完成大量的题目再去考虑优化和研究底层逻辑,进阶自己的技术。
加油,不断去改善自己的学习方式,我们都会变得更好。