今日学习目录:
- BigInteger类
- BigDecimal类
- Arrays类
- 包装类
- String类的常用方法
- 正则表达式
-
1 BigInteger类
概述 : java.math.BigInteger类是一个引用数据类型 , 可以用于计算一些大的整数 , 当超出基本数据类型数据范围的整数运算时就可以使用BigInteger了。
2 BigDecimal类
概述 : java.math.BigDecimal可以对大浮点数进行运算,保证运算的准确性。float,double 他们在存储及运算的时候,会导致数据精度的丢失。如果要保证运算的准确性,就需要使用BigDecimal。
3 Arrays类
概述 : java.util.Arrays是数组的工具类,里面有很多静态的方法用来对数组进行操作(如排序和搜索),还包含一个静态工厂,可以将数组转换为List集合(后面会讲到集合知识
4 包装类
概述 :Java中基本数据类型对应的引用数据类型
作用: 基本数据类型 , 没有变量 , 没有方法 , 包装类就是让基本数据类型拥有变量和属性 , 实现对象化交互
-
5 正则表达式
5.1正则表达式的语法
“.” : 匹配任何字符。
- “\d”:任何数字[0-9]的简写;
- “\D”:任何非数字0-9的简写;
- “\s” : 空白字符:[ \t\n\x0B\f\r] 的简写
- “\S” : 非空白字符:\s 的简写
- “\w” :单词字符:[a-zA-Z_0-9]的简写
-
数量词
X? : 0次或1次
- X* : 0次到多次
- X+ : 1次或多次
- X{n} : 恰好n次
- X{n,} : 至少n次
-
6 Collection集合
6.1集合和数组的区别
数组 : 长度固定 集合 : 长度可变
数组 : 可以存储基本数据类型
public boolean add(E e): 把给定的对象添加到当前集合中 。
- public void clear() :清空集合中所有的元素。
- public boolean remove(E e): 把给定的对象在当前集合中删除。
- public boolean contains(Object obj): 判断当前集合中是否包含给定的对象。
- public boolean isEmpty(): 判断当前集合是否为空。
- public int size(): 返回集合中元素的个数。
public Object[] toArray(): 把集合中的元素,存储到数组中
6.3 迭代器
概述 :迭代器就是对Iterator的称呼 , 专门用来对Collection集合进行遍历使用的。学习迭代器的目的就是为了遍历集合
- 获取迭代器对象的方式:
- 通过Collection集合对象调用Iterable接口中的iterator方法 , 就可以获取迭代器对象(拿单列集合对象调用iterator(),就会拿到迭代器对象)
- 迭代器中的方法
- next():返回迭代中的下一个元素。
- remove():从底层集合中删除此迭代器返回的最后一个元素
迭代器的注意事项
专门用来遍历集合或者数组,底层实现使用迭代器
- 定义格式 :
快捷键:数组/单列集合.forfor(元素的类型 变量名 : 数组/单列集合 ){变量代表的就是集合或者数组的元素}
缺点: 没有索引
