在java中表示\自身,是需要再加一个转义符\
在java中表示\自身,是需要再加一个转义符\
正规表达式,对字符串数据的格式进行验证
^运算符作为开头标志 ,使用$运算符作为结尾标志
正则表达式本质就是一个“规则字符串”,可以用于对字符串数据的格式进行验证,以及匹配、查找、替换等操作。该字符串通常使用^运算符作为开头标志,使用$运算符作为结尾标志,当然也可以省略
[abc] 可以出现a、b、c中任意一个字符
正则表达式网上搜一个,
boolean matches(String regex)参数要求是正则表达式的字符串
判断当前正在调用的字符串是否匹配参数指定的正规表达式
面向对象
方法的调用
String类中,熟练与掌握的方法
String subString(int beginIndex,int endIndex)
String类的方法,一定要练熟
用的时候,来举一返三
搜索的,或是查找的一组方法
方法的重载
字符串的拼接:用加号就可以实现字符串的拼接
接口为形参时:第一种是创建接口的实现类的对象
去除两边的空白的大大的有。
如去某网站上输出帐号:不小心整个空格,就需要去掉。
将这些方法练熟之后,在后续的使用中,
compareTo(String anotherString)
用于比较调用对象和参数对象的大小关系
用int 类型 正,负,0
compareTolgnore
不考虑大小写,也就是a与A是等价关系
案例题目:
判断字符串“上海自来水来自海上”是否为回文关打印,所谓回文是指一个字符序列无论从左向右读,还是从右向左读都是相同的句子
int compareTo(String anotherString)
用于比较调用对象和参数对象的大小关系
String类,常用的成员方法
String toString
byte[] getBytes() 将当前字符串内容转换为byte数组并返回
char[] toCharArray() 用于将当前字符串内容转换为char数组并返回
只用记得很宠牢固了之后,用得很熟练了之后
才能很快的反应过了
String 类型与数组之间的转换会有什么用呢
File类
基本概念
可以以获取文件或目录的特征信息
反射--调用方法
String类型 ,双引号方式初始值
new初始化,有什么区别
String(String original) 根据参数指定的字符串内容来构造对象,新创建对象为参数对象的副本
java.lang.String 类用于描述字符串
“abc”用双引号表示的值,叫做字面值
底层不使用char[]来表示,用byte[]来表示
public final class String
String类继承自 Object
所有的字符串,都是String类来加以描述
char类型,占了两个字节
byte类型 ,占了一个字节
String类型描述的为一个常量不可更改
str1 = "123" 将字符串"123"的字址赋给str1
常量池的概念
在方法区中申请了一块空间,
由于String类型描述的字符串内容是常量不可改变,因此java虚拟机将首次出现的字符串放入常量池中,基后续代码中出现了相同字符串内容则直接使用池中已有的字符串对象而无需申请内存及创建对象,从而提高了性。
反射 -- 获取Class对象的方式
1.使用场景
在不确定对象类型和不无额定调用哪种方法时
2.Class类
基本概念
获取Class对象的方式
面向对象
1.基本概念
2. 对象的创建
new 类名();
3.引用的定义
使用引用数据类型定义的变量简称引用
引用主要用于记录对象在堆中的内存地址
语法格式
类名 引用变量名;person p = new person;
引用变量名.成员变量名 p.name = "张飞";
Boolean类的,主要用于实现对boolean类型的包装
由于float类型与double类型在运算时可能会有误差,若希望实现精确运算则
金钱运算不允许有误差
java.math.DigDecimal
常用的数据处理类
Math类的主要用于提供执行数学运算的方法:
static int max(int a,int b)
static int min(int a,int b)
static double pow(double a ,double b)
1、基本数据类型转换为对应包装类的方式
调用包装类的构造方法或静态方法
2、获取包装类对象中基本数据类型变量数值的方式
调用包装类中的xxxValue方法即可
3、字符串转换为基本数据类型的方式
调用包装类中的parseXXX方法即可
java.lang.Boolean类型内部包装了一个boolean类型的变量作为成员变量,主要用于实现对boolean类型到String类之间的转换等方法
Boolean
静态方法,就是类层级的方法