我第一次接触Java还是在大三的课堂上,当时有一门课程就是Java,教的都是Java基础,在Java之前我还稍微了解过html、css这类前端技术,所以自认为学习Java应该不会有太大难度。
结果证明我还是想多了,刚开始老师就在介绍Java的基本数据类型,比如int的长度,double的长度,作为一个非科班程序员,当时甚至连1个字节是多少都不知道。
接着我们又学习了Java的数组,数组这个概念本来看起来没什么,但是接下来又出现了二维数组,老师还结合着数组的内存分配来和我们讲解,当时就晕了,于是就这么半推半就的学完了第一堂课。
大学课堂你们都懂的,大家的注意力也没有特别集中,有些关键概念错过了也就错过了。
其实重点还在后面,Java的重要特性就是面向对象编程,于是常见的一些概念,比如类和对象,继承、多态、接口和抽象类都一一出现在我们的视野里,学习Java,这些概念没有搞清楚的话,是非常耽误事的,毕竟其他一切高级特性都是基于此实现的。
勉强听懂了面向对象的一些语言特性之后,后续的课程里,我们又继续开始学习Java的高级特性,比如Java异常、多线程、集合类等等。
我只记得到多线程那里我就完全听不懂在说啥了,后面讲了什么,也就记不得了。我想大多数人第一次接触Java也是一脸懵逼的状态,谁第一次面向对象不都会紧张嘛。