不知不觉来到千锋Java已经一个月,这一个月过得很充实,一整天的学习以及敲代码让每天都过得很快,对于Java开发,现在的我已经算是入门。
周学习的是Java编程基础,因为以前在大学的时候学习了一点C语言基础,所以对那些基本语法及算法、语句有些了解,所以周的Java基本语法学的很轻松。
第二周接触面向对象,里面的封装、继承、多态是面向对象的三大特征,感觉一切都变得抽象了,也只能花多的时间去理解,所幸的是开课前已经看过相关视频,所以面向对象也算学得相对轻松。
第三周开始讲常用类和集合,讲集合之前学了常用类,内容真的很多,老师讲的时候是听得懂,根据api看构造方法创建对象,根据方法摘要看常用方法的功能,但是那天真的是消化不良,虽然说有作业练习,但是真的记不住这么多,不过还好就是eclipse中的alt+/可以提示,可以看方法的参数类型,返回值类型,可以根据方法名的意思大致知道该方法的用法。讲集合的时候,老师教我们看源码,源码里的方法从一些类之间调来调去,而且那些类也不太清楚,老师讲的时候原理是清楚的,就是感觉内容很多,讲得太快,现在回头看,就都懂了。List(有序可重复)中的ArrayList数组自动扩容原理、LinkedList双向链表添加原理;Set(无序唯一)中的HashSet哈希表(数组扩容)、TreeSet二叉树结构(可排序),还有迭代器Iterator等。
第四周讲IO流与多线程,IO流就是一个读写,创建要从哪个对象读入程序,程序写入哪个对象,但就是IO流太多了,要根据实际情况来选择,记得根据提示看构造方法的参数,总之用File类的字节输入输出流是万能流,如果要读一行使用Buffer的字节流调用readLine()方法,如果要读写对象使用Object对象流,断点续传用RandomAccessStream随机流等等。多线程是今天开始学的,刚开始学了一个概念,线程的东西不能追踪,也不能设定好,效率也不一定会提高,就是一个效果,一个程序看起来可以同时做多件事而已,就是要知到怎么创建线程,启动线程。
作为一个已经从大学毕业出来工作2年多的人来说,转行确实是一个艰难的抉择。而且现在这个时代能静下心来学习真的很难得,无论是什么原因,自己选择的路真的是要好好走下去。千锋Java培训的老师告诉我们,的人很多,而你想成为什么样的人,过什么样的生活,完全由你自己决定!加油!
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱