java中泛型
摘要:1、为什么使用泛型? java5增加泛型是为了能够让java集合类记住其元素的数据类型。没有泛型之前,一个数据加入到集合类中之后就被当做Object类型处理,取出以后还需要进行类型转换。效率不高 增加了泛型支持以后就可以为集合类指定数据类型,这样如果添加了不一致的数据类型,代码的编译就不会通过,提高
阅读全文
java集合
摘要:java的集合类主要有两个接口派生而出,分别为:Collection和Map Collection接口、子接口及实现类的继承数为: 1、Set集合 (不允许包含相同元素) 有三个实现类,分别为HashSet、TreeSet、EnumSet 1.1、HashSet 按照Hash算法来存储集合中的元素,
阅读全文
java 对象与垃圾回收
摘要:C语言要求程序员显示的分配内存,释放内存 java语言不要求程序员分配内存和释放内存,避免很多潜在的问题。java在创建对象时自动分配内存,并当该对象的引用不存在时释放这块内存 回收机制有如下特点: 只负责回收堆内存中的对象,不负责回收物理资源,例如数据库连接 程序无法控制垃圾回收什么时候进行,它会
阅读全文
java异常处理
摘要:简介: java中的异常处理的目的在于通过使用少量的代码,使得程序有着强大的鲁棒性。可以使程序中的异常处理代码和正常业务代码分离。 java的异常机制主要依赖于五个关键字:try、catch、 finally、 throw、 throws、 try:后紧跟一个花括号扩起来的代码块,,放置可能引发异常
阅读全文