感悟和学习计划
经过这一周的学习,让我逐渐领悟到java的应用领域是多么广,也更加理解IT行业为什么经久不衰,它是实用且革新性的,学习中的喜悦与挫折也一次次磨砺了我的内心,使我更加坚定要努力的决心.下周可能也要开学了,希望在学校和同学们并肩战斗的情况下能够更加积极,多在小组学习,下周主要就学习前端的一些基础知识(学习计划第三阶段).
知识总结
Set集合实现类:1.HashSet 底层采取哈希值存储数据;哈希表组成:数组+链表+红黑树;哈希值(对象的整数表现形式)是通过hashCode计算出的int类型整数,默认定义在Object类中,默认用地址值进行计算,重写后可用对象内部属性值计算;如果集合 中存储的是自定义对象,必须重写hashCode()和equals()方法;
2.LinkedHashSet,有序 不重复 无索引;每个元素多了双链表的记录数据的机制;
3.TreeSet 不重复 无索引 可排序(所有元素默认由小到大排序);
用指定排序规则的Comparable接口需重写compareTo方法
Map集合 1.键值对
HashMap 如果键存储自定义对象必须重写hashCode()和equals()方法;
TreeMap 代码书写 1.实现Comparable接口 2.创建集合传递Comparator比较器对象,指定比较规则;
网络编程 概念:计算机跟计算机之间通过网络进行数据传输。
IP 设备在网络中的地址,是唯一的标识。
端口号 应用程序在设备中唯一的标识。
协议 数据在网络中传输的规则