使用规则
- abstract定义抽象类; - abstract定义抽象方法,只有声明,不需要实现; - 包含抽象方法的类是抽象类; - 抽象类中可以包含普通方法,也可以没有抽象方法; - 抽象类不能直接创建,可以定义引用变量;
false
,若只需比较内容是否相同,应使用 eauals()
方法;
==
和 equals()
的区别
- ```==```判断两个字符串在内存中首地址是否相同,即判断是否同一个字符串对象; - ```equals```:比较存储在两个字符串对象中的内容是否一致;
包装类提供的两大类
- 将本类型和其他基本类型进行转换的方法; - 将字符串和本类型及包装类互相装换的方法;
基本类型转换为字符串的三种方法:
- 使用包装类的```toString()```方法; - 使用String类的```valueof()```方法; - 用一个空字符串加上基本类型,得到的就是基本数据类型对应的字符串;
将字符串转换为基本类型的两种方法:
- 调用包装类的```parseXxx```静态方法; - 调用包装类的```valueOf()```方法转换为基本类型的包装类,会自动拆箱;
SimpleDateFormat
对象的 parse()
方法时可能会出现转换异常,即ParseException,因此需要进行异常处理; java.util
包,使用 SimpleDateFormat
时需要导入 java.text
包; Calendar
获取月份时,月份是从 0
开始的;
Math
位于 java.lang
包中,包含用于执行基本数学运算的方法,类中所有方法懂事静态方法,可以直接使用 类名.方法名()
;
作用
- 在类的内部,对数据进行组织; - 简单而快速的搜索大数量的条目; - 有的集合接口,提供一系列排列有序的元素,且可以在序列中间快速插入或者删除有关元素; - 有的集合接口,提供映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型;
数组与集合区别
- 数组长度固定,集合长度可变; - 数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象;
Collection接口
- 是List、Set、Queue接口的父接口; - 定义了可用于操作List、Set、Queue的方法--增删改查;
List接口及其实现类--ArrayList
- List是元素有序且可重复的集合,被称为序列; - List可以精确控制每个元素的插入位置,或删除某个位置元素; - ArrayList--数组序列,是List的一个重要实现类; - ArrayList底层由数组实现;
Map接口
- Map提供了一种映射关系,其中的元素是以键值对```(key-value)```的形式存储的,能够实现根据key快速查找value; - Map中的键值对以Entry类型的对象实例形式存在; - 键(key)不可以重复,value可以; - 每个键最多只能映射到一个值; - Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法; - Map支持泛型,形如:Map<K,V>;
HashMap类
- HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现; - HashMap中的Entry对象时无序排列的; - Key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复);
欢迎关注微信公众号: 村雨1943 ;创作不易,未经同意,转载请注明出处~