我在云和数据学Java已经有两个月的时间了,虽然时间不算太长,但在这两个月里收获颇丰。期间曾迷茫过,曾困惑过;也曾开心过,喜悦过。
刚开始学习Java时,我已经接触过C语言。对于两种不同风格的形式,需要一段时间进行转变。不知道是不是初学者的共鸣,刚开始接触Java的时候感觉应该很难学,看着老师不一会就打出一大片代码的时候彻底懵了,但在惊讶之余我又对此产生了极大的兴趣,于是便开启了我的Java学习之路。
在云和数据学习的初期,通过一些简单的题目练习,我感觉到入门也没有想象中那么困难,不得不说实验题是对一门语言入门掌握其语法成效最快的一类题。在写题的过程中我会因为花费大量时间解出一道习题而感到一种成功的喜悦;也会因为一次写不出来或找不出错误的代码而感到沮丧。但更让我记忆深刻的是那一次次学习的过程,使我有一种很强的代入感。在学习中我们要学会 ”不抛弃,不放弃“,只要能坚定的去做你会发现,你的努力或给你带来回报,虽然很多时候你努力后得到的成果并不理想。其次就是多练多打,量的积累一定会引起质的变化,请一定要相信这个道理。在学习中不仅要认真听老师讲的内容,课后还要努力的练习,以此来熟悉并掌握老师所教授的内容。这是因为不论老师讲的内容有多简单,你在课堂上听得有多懂,在你自己练习的时候你就会发现本来很简单的东西但是就是敲不出来。
Java语言的优点主要表现在简单、面向对象、多线程、分布性、体系结构中立、 安全性等方面。
1、Java语言是简单的
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
3、Java语言是分布式的
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java语言是健壮的
Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
最后,我认为最重要的几点: 1.打好基础。 2.磨刀不误砍柴工,作为JAVA程序员,在完成自己的项目前,应该构思好自己项目的逻辑。 3.功能的合理性,不管是自己写的小项目还是以后去公司工作,你完成的软件,其功能应该符合实际要求。 4.要学会自己修改bug。5.要自学,学习是一个持续的过程,不可能是简单的,轻松的;上了社会之后,如果你是一个得过且过的人,那么很快就被时代抛弃了。所以要想精通,只能靠自己。
以上就是我这两个多月自己所理解的,希望会对接下来云和数据学习的小萌新有一些帮助,开始很难,但坚持很酷。