
java核心API
鬼灭之刃
提升自我
展开
-
1.Java核心API--集合
1.Map 1.1简介 学过数据结构很容易明白,对于不同的key值通过Hash函数的运算可以到达相同的位置,这就是冲突,为了解决这个冲突可以通过 (1) 开放定址法 (2) 链地址法(HashMap采用的方法) (3) 再哈希法 (4) 建立一个公共溢栈区 1.2实例 package collection; import java.util.HashMap; import原创 2017-11-23 15:28:55 · 2112 阅读 · 0 评论 -
2.Java核心API---泛型
1.为什么引入泛型 不引入泛型产生的问题: (1)List l=new List()不指定list的元素的类型,什么对象都可以放入List中,并且都会转换成object类型。在通过get()方法获取集合中的元素时必须进行强制类型的转换,不仅繁琐而且容易出现ClassCaseException异常。Map也会遇到同样的问题。 (2)listl=new List()指定元素类型,如果添加其他类型原创 2017-11-23 17:00:07 · 795 阅读 · 0 评论 -
3.Java核心API---序列化
1.为什么要序列化 在开放中,经常需要将对象的信息保存到磁盘中以便于以后检索。如果逐一的对对象的属性进行操作通常是非常繁琐的,而且容易出错。简单的说,序列化就是将对象的状态存储到特定的存储介质中的过程,也就是将对象状态转换为可保持或可传输的过程。其实,就是把对象转换为流,写入到文件中。反序列化就是把写入文件的内容读取出来。 2.实例原创 2017-11-23 19:25:31 · 2402 阅读 · 0 评论 -
4.Java核心API---反射
1.反射原理 (1)动态链接 动态就是不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。也就是说,把链接这个过程推迟到了运行时再进行,这就是动态链接(Dynamic Linking)的基本思想。 (2).class对象 在java里,类只是信息描述的,写明了有哪些内部属性及接口,你可以理解为是定义了一套规则;而Class对象在java里被用来对类的情况进行表述的一个实例,也就原创 2017-11-23 21:19:09 · 854 阅读 · 0 评论