一、正则表达式
1.作用:用来校验数据格式是否合法;在一段文字中查找满足要求的内容
2.书写规则:API搜Search
二、枚举
1.定义:一种特殊的类
2.格式:3.注意事项;①枚举类第一行只能写一些名称,且都是常量,并且每个常量记住的都是枚举类的一些对象
②枚举类的构造器全是私有的(写不写都是私有),所以枚举类对外不能创建对象
③枚举类都是最终类不可以被继承
④枚举类从第二行开始,可以定义类的其他成员
三、泛型
1.定义:定义类,接口,方法时同时声明了一个或多个类型的变量,称为泛型类
2.作用:提供了在编译阶段约束所能操作的数据类型,并自动进行检查能力!可以避免强制以及异常
3.本质:把具体数据类型作为参数传给类型变量
4.定义:
5.注意:①泛型是编译在工作阶段的,一旦程序编译成class文件,class文件中就不存在泛型
②泛型不支持基本数据类型,只能支持引用数据类型
四、常用API
一、Object类常见方法
1.public String toString():返回对象字符串表示形式,让子类重写,以便返回对象内容
2.public boolean equals(Object o):判断两个对象内容是否相等(地址),让子类重写,以便用于比较对象内容是否相同
二、Objects类
1.定义:是一个工具类,提供了许多操作对象的静态方法给我们使用
2.方法
四、包装类
1.定义:将基本数据类型包装成对象
2.方法
列如:Integer.valueOf(12); (将整型数据包装成对象,赋值为12) 等于 Integer a3 = 12; (自动装箱)
五、StringBuilder
1.定义:代表可变字符串对象,相当于一个容器,里面装的字符串可以改变,用来操作字符串的
2.构造器:
3.常见方法:API上查找
六、StringBuffer
1.注意:用法与StringBuilder一模一样,但是StringBuilder线程不安全,StringBuffer线程安全
七、StringJoiner
八、Arrays
1.定义:同来操作数组的一个工具类
2.常用方法:(此方法int from 到int to 拷贝时包含从起始索引的那个数,不包含结束索引那个数)
double[] arr = {66.5,77.6};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));(c此代码调用了sort与toString方法排序数组数据大小)
3.当数组中存储对象数据该怎么排序
方法一:让该对象实现Comparable(比较规则)接口,重写CompareTo方法,自己制定比较规则
九、Collections(单列集合)
十、Map(双列集合)
(两个API笔记本上复习)
五、学习心得
这两周给的时间很充裕,有时间敲敲案列,虽然现在也不是很熟悉,现在储备的知识体系还不够,还是老问题,在考试时感觉这个问题讲过,而且你听过,就是记不住,所以需要多复习多记忆,现在还是基础阶段,知识还不太难,不敢想象,后面学习到深入时有多难,做事情应该脚踏实地,所以现在先把基础打好,但是距离现在Java学习已经过去了一个多月,我如此慢的学习速度实在有些不忍直视。所以尽自己全力吧
六、学习计划
按文件进行前端的学习