本帖最后由 大大大大泡泡糖 于 2018-11-15 12:47 编辑
Day1
【Object类,常用API】
1:Object类是java语言的根类,就是所有类的父类。如果一个类没有指定父类,那么它默认指定Object类!Object类当中包含的方法有11个。
(1): toString方法,一般都是重写
(2):equals方法,指示其他某个对象是否与此对象“相等”。
主要分为默认地址比较(返回布尔值)和对象内容比较
2:Date类Date类表示特定的瞬间,精确到毫秒。由于我们处于东八区所以起始时间是1970年1月1日8时0分0秒
3 : DateFormat类DateFormat为抽象类,不能直接使用,通常用java.test.SimpleDateFormat来格式化或解析
DateFormat常用方法:
格式化:从Date对象转换为String对象 public String format(Date date)
解析:从String对象转换为Date对象 public Date parse(String source)
4 : Calendar类
Calendar是抽象类,通过静态方法创建
是日历类,日历类就是方便获取各个时间属性的。
Canlendar常用方法:
get/set方法
get方法用来获取指定字段的值,set方法用来设置指定字段的值。
add方法
add方法可以对指定日历字段的值进行加减操作,如果第二个参数为正数则加上偏移量,如果为负数则减去偏移量。
getTime方法
Calendar中的getTime方法并不是获取毫秒时刻,而是拿到对应的Date对象。
5 : System类
(1)currentTimeMillis方法
currentTimeMillis方法就是 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值
(2)arraycopy方法
将数组中指定的数据拷贝到另一个数组中。
6 : StringBuilder类
StringBuilder类是字符串拼接,是可变字符序列,可以通过方法调用改变序列的长度和内容
还可以通过toString方法将StringBuilder对象变为不可变的String对象。
7 : 包装类
基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:
- 装箱:从基本类型转换为对应的包装类对象。
- 拆箱:从包装类对象转换为对应的基本类型。
- 这两点现在可以自动完成
day2
【Collection,泛型】
##Collection集合
集合:集合是java中提供的一种容器,可以用来存储多个数据。
- 数组的长度是固定的。集合的长度是可变的。
- 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。
- Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是 java.util.List和 java.util.Set。其中,list的特点是元素有序、元素可重复。Set的特点是元素无序,而且不可重复。List接口的主要实现类有 java.util.ArrayList和 java.util.LinkedList。Set 接口的主要实现类有 java.util.HashSet 和 java.util.Treetest。
## Iterator迭代器
Iterator接口也是集合,主要用来获取集合对应的迭代器,用来遍历集合中的元素的。
## 增强 for
for each是用于遍历Collection和数组。通常只进行遍历元素。新for循环必须有被遍历的目标。目标只能是Collection或者是数组。新式for仅仅作为遍历操作出现。
注意:不要在遍历的过程中对集合元素进行增删操作。
## 泛型
可以在类或方法中预支地使用未知的类型。
一般在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型。
泛型方法:修饰符 <代表泛型的变量> 返回值类型 方法名(参数){ } 调用方法时,确定泛型的类型
泛型接口:修饰符 interface接口名<代表泛型的变量> { } 定义类时确定泛型的类型,始终不确定泛型的类型,直到创建对象时,确定泛型的类型。
泛型通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知通配符。
|
|