正则表达式
正则表达式:正则包含正则语法字符串.用于约定目标字符串的规则
字符集: 约定一个字符的可选择范围
\d------------------一个字符,字符是0到9的某一个
\w------------------字符是 0到9 a-z A-Z _ 之一
. ----------------------------------英文句号 表示匹配任何一个字符
\s-------------------匹配空白 表示一个 空格 tab 回车 换行 等
数量词:利用数量词可以约束左侧字符出现的个数
H{3} {3}用于约定左侧字符H必须出现3次
\d{3} {3}用于约定左侧字符\d必须出现3次
H{8,10} {8,10} 用于约定左侧字符H必须出现8次到10次
\d{8,10} {8,10} 用于约定左侧字符\d必须出现8次到10次
H{3,} {3,} 用于约定左侧字符H必须出现3次以上
H{0,4} {0,4} 用于约定左侧字符H必须出现0到4次
简写数量词
+ {1,} 左侧字符出现1个以上
? {0,1} 左侧字符出现1次或没有
* {0,} 左侧字符出现0个以上
String正则API
- matches(正则表达式)-----------将一个字符串与正则进行判断
- split()---------------------拆分成字符组
- replaceAll()----------------替换指定字符串
Object
- 在java类继承结构中,java.lang.Object位于顶端
- 如果定义一个java类时没有使用extends关键字声明其父类,则其父类默认为java.lang.Object类;
- Object类型的引用变量可以指向任何类型对象。
如何重写toString方法
- Object类中的重要方法,用于返回对象值的字符串表示;
- 原则上建议重写,格式大多数遵循"类的名字[域值]" ,列入
public String toString ( ) {
return getClass( ).getName()+"[name="+ name+"salary= ”+ salary+"gender=" + gender+"]”;
equals和==的区别
- ==用于比较变量的值,可以应用于任何类型,如果用于应用类型,比较的是两个引用变量中存储的值(地址信息),判断两个变量是否指向相同的对象;
- equals是Object的方法,重写以后,可以用于比较两个对象的内容是否"相等";
包装类
- 在进行类型转换的范畴内,有一种特殊的转换,需要int这样的基本数据类型转换为对象;
- 所有基本类型都有一个与之对应的类,即包装类
- parse()---------------------将基本类型转为包装类
- ValueOf()---------------------将包装类转为基本类型
- Integer:
1)static int MAX_VALUE 表示int类型能表示的最大值
2)static int MIN_VALUE 表示int类型能表示的最小值 - Double
- Byte
- Float
- Long
- Short
- Character
- Boolean