目录
一.包装类
1.1 什么是包装类
1.2 包装类的作用
1.3 自动装箱和自动拆箱
1.3.1 自动装箱
1.3.2 自动拆箱
1.4 包装类的特有功能
二.正则表达式
2.1 什么是正则表达式
2.2 正则表达式的规定字符
2.3 字符串对象匹配正则表达式的方法
2.4 正则表达式在字符串方法中的使用
2.5 正则表达式在爬虫中的应用
三.Arrays类
3.1 Arrays类概述
3.2 Arrays类的常用API
3.3 Arrays类使用比较器对象自定义排序
四.常见算法.
4.1 冒泡排序
4.2 选择排序
4.3 二分查找
五.Lambda表达式
5.1 什么是Lambda表达式
5.2 Lambda表达式的格式
5.3 Lambda表达式的省略写法(在Lambda表达式的基础上继续简化)
一.包装类
1.1 什么是包装类
就是8种基本数据类型对应的引用类型。
1.2 包装类的作用
后期集合和泛型只支持引用数据类型,只能使用包装类。
1.3 自动装箱和自动拆箱
1.3.1 自动装箱
基本类型的数据和变量可以直接赋值给包装类型的变量。
1.3.2 自动拆箱
包装类型的变量可以直接赋值给基本数据类型的变量。
1.4 包装类的特有功能
1.包装类的变量的默认值是null,容错率更高。
2.可以把基本数据类型的数据转换成字符串类型。例如Integer.toString(基本类型的数据)
3.可以把字符串类型的数据转换成真实的数据类型。例如Integer.parseInt(字符串类型的整数);
二.正则表达式
2.1 什么是正则表达式
正则表达式可以用一些规定的字符来制定规则,用来校验数据格式的合法性。
2.2 正则表达式的规定字符
2.3 字符串对象匹配正则表达式的方法
2.4 正则表达式在字符串方法中的使用
2.5 正则表达式在爬虫中的应用
三.Arrays类
3.1 Arrays类概述
Arrays类是数组操作工具类,专门用来操作数组的。
3.2 Arrays类的常用API
3.3 Arrays类使用比较器对象自定义排序
排序规则:
例如:
四.常见算法.
4.1 冒泡排序
4.2 选择排序
4.3 二分查找
五.Lambda表达式
5.1 什么是Lambda表达式
Lambda表达式是简化函数式接口的匿名内部类的代码写法。
函数式编程接口:首先必须是接口,并且接口中只有一个抽象方法。
5.2 Lambda表达式的格式
5.3 Lambda表达式的省略写法(在Lambda表达式的基础上继续简化)
1.参数类型可以省略不写
2.如果只有一个参数,参数类型可以省略,同时()也可以省略。
3.如果Lambda表达式的方法体只有一行代码。可以省略大括号不写,同时要省略分号。
4.如果Lambda表达式的方法体只有一行代码。可以省略大括号不写。此时,如果这行代码是return语句,必须省略return不写,同时要省略分号。