摘要: 1、定义 是JDK5中引入的特性,它提供了编译时类型安全监测机制,该机制允许在编译时检测到非法的类型 它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数 一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参,那么参数化类型怎么理解呢? 顾名思义,就是将类型由原来的具体的类型 阅读全文
posted @ 2020-11-09 20:09 guhetongren 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1、定义 为了表示各种泛型List的父类,可以使用类型通配符 2、 类型通配符<?> List<>:表示元素类型未知的List,它的元素可以匹配任何的类型 这种带通配符的List仅表示它是各种泛型List的父类,并不能把元素添加到其中 3、 如果说我们不希望List<>是任何泛型List的父类,只希 阅读全文
posted @ 2020-11-08 21:00 guhetongren 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、定义 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了 2、 格式: 修饰符 返回值类型 方法名(数据类型...变量名){ } 范例: public static int sum(int...a){ } 3、 这里的变量其实是一个数组 如果一个方法有多个参数,包含可变参 阅读全文
posted @ 2020-11-08 20:54 guhetongren 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1、定义 就是程序出现了不正常的情况 异常体系 Error:严重问题,不需要处理 Exception:成为异常类,它表示程序本身可以处理的问题 RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码 非RuntimeException:编译期就必须处理的,否则程序不能 阅读全文
posted @ 2020-11-08 16:04 guhetongren 阅读(84) 评论(0) 推荐(0) 编辑
摘要: Collection集合 1、 定义 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 创建Collection集合的对象 多态的方式 具体的实现类ArrayList 2、Collecti 阅读全文
posted @ 2020-11-08 15:59 guhetongren 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 增强for:简化数组和Collection集合的遍历 实现Iterable接口的类允许其对象成为增强型for语句的目标 它是JDK5之后出现的,其内部原理是一个Iterator迭代器 增强for的格式 格式 for(元素数据类型 变量名: 数组或者Collection集合){ //在此处使用变量即可 阅读全文
posted @ 2020-11-08 15:57 guhetongren 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1、定义 有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素 与set集合不同,列表通常允许重复的元素 2、特点 有序:存储和取出的元素顺序一致 可重复:存储的元素可以重复 3、List集合特有方法 4、并发修改异常 并发修改异常 Co 阅读全文
posted @ 2020-11-08 15:55 guhetongren 阅读(130) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2063573/202011/2063573-20201108155223277-1853844773.jpg) 阅读全文
posted @ 2020-11-08 15:53 guhetongren 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1、特点 不包含重复元素的集合 没有带索引的方法,所以不能使用普通for循环遍历 2、哈希值 是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值 Object类中有一个方法可以获取对象的哈希值 public int hashCode():返回对象的哈希码值 3、对象的哈希值特点 同一个 阅读全文
posted @ 2020-11-08 15:49 guhetongren 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1、Date类 Date代表了一个特定的时间,精确到毫秒 阅读全文
posted @ 2020-11-06 12:28 guhetongren 阅读(88) 评论(0) 推荐(0) 编辑