A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 渝小妹 于 2020-5-8 20:34 编辑

重庆黑马JavaEE就业13期第二阶段学习总结

                                                                 

    Java就业班112号开班,1阶段学习时间为14天课程.14天内我们学习了很多Java进阶部分的知识。
    第一天学习了Object类和常用API.我们了解了Object的toString方法equals方法的重写,API提供了重写方法让我们的使用更加便捷.学习了关于时间相关类比如DateFormat,SimpleDateFormat,Calendar以及System类提供获取毫秒值方法.关于字符串的拼接提供StringBuilder类进行学习,改善了字符串拼接造成的资源浪费等问题.最后拓展了基本类型相对应得包装类的概念.
    第二天学习了关于集合的顶级父类是Collection接口,该接口存在所有集合的共性.对无序的集合,Java提供了迭代器接口来实现获取集合中的元素.从指定的类型到泛型,避免在使用过程中的类型转换问题,在编译阶段对代码进行检查.
    第三天简单的学习了数据结构栈(先进后出),队列(先进先出),数组(查询快,增删慢),链表(查询慢,增删快),红黑树(快).对Collection的List接口中的子类集合进行系统学习,ArrayList(查询快,增删慢),Linkedlist(查询慢,增删快),Vector(已被淘汰).对Collection的Set接口中的子类进行系统学习,HashSet(无序,唯一),LinkedHash(有序,唯一),.Collections类是1.8版本后出现,提供了对集合的很多操作方法,如添加,排序,打乱等等.
    第四天学习了双列集合Map接口,实现该接口的类有HashMap(无序,键唯一),LinkedHashMap(有序,唯一),Hashtable(被淘汰,但是子类Properties还在使用).拓展了JDK9对集合的添加优化的of方法和Debug追踪.
    第五天学习了关于异常的处理,throw(自定义抛出异常),throws(向系统抛出异常),try...catch...finally.并讲解了关于线程开启的第一种方式,子类继承Thread类,对run()方法重写任务,start()方法开启线程.
    第六,七天学习关于线程开启的第二种方式,实现类通过实现Runnable接口重写run()方法任务,创建Th类完成线程的构造.了解了线程池的概念,避免资源的浪费创建的线程集合.对线程安全问题进行了详细的探讨.对于接口重写提出了Lambda的概念.
    第八九十天这三天对文件File类和IO流进行学习.File类可以对路径,文件,文件夹进行操作.IO流分为字节输入输出流,字符输入输出流.提高效率的高效流分为字节输入输出流,字符输入输出流.转换流,序列流,打印流等等知识.
    第十一天了解关于网络编程的相关知识,第十二天了解关于函数式接口的相关知识,第十三天教授了Stream流的概念,第十四天学习到Junit测试,反射,注解等概念.
    第1学习阶段时间过得很快,知识点很多.对于普遍的知识框架已经有了模型,但是个别概念型问题容易记混乱.敲代码方面,还是熟能生巧的工作.敲代码的思想就是对问题进行分析,得到需求,对需求每一步进行代码实现,思路清晰后敲代码就会变得很流畅.我遇到的最大困难就是将代码思路进行一个初步模型建立.多敲代码,就是最好的改良方法.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马