String 类,static 关键字Arrays类,Math类
1.String 类的概述
java.lang.String 代表字符串,java程序中所有的字符串文字,都可以看成是实现此类的实例
类String 中包含用于检查字符串的各个方法,比如比较字符串,搜索字符串,截取字符串以及创建具有翻译为大写或者小写的所有字符的字符串文本。
特点:字符串不变:字符串的值在创建后不可修改
常用方法:
- equals :将此字符串与指定对象进行比较
- equalsIgnoreCase :将此字符串与指定对象进行比较,忽略大小写
- length() :返回字符串的长度,
- cancat() :将指定的字符串连接到该字符串的末尾
- charAt(): 返回指定索引处的char 值
- indexOf(): 返回指定字符串第一次出现在该字符串内的索引
- substring() :返回一个子字符串,返回一个从指定位置到字符串末尾的新字符串。
- toCharArray() :将字符串转换为字符数组
- getBytes(): 将字符串转换为字节数组
- replace(): 替换
- split(): 将字符串按照指定的规则分割
static 关键字
概述
关于static 关键字字的使用,可以用来修饰成员变量和成员方法,被修饰的成员市属于类的,而不单单属于某个对象,但是可以在不创建该类的情况下对类变量进行操作
定义格式和使用格式
类变量:使用static 修饰的成员变量
定义格式:
static 数据类型 变量名;
举例:
static int num;
静态方法
当static 修饰成员方法时,这个方法称为类方法,静态方法在声明中有static 的,建议使用类来调用,而不需要创建类的对象
定义格式
修饰符 static 返回值类型 方法名(参数列表){
//执行语句
}
举例:在Student 类中订婚宴静态方法
public static void showNum(){
System.out.println("num="+numOfStudent);
}
静态方法调用的注意事项
- 静态方法可以直接访问类变量和静态方法
- 静态方法不能直接访问普通成员变量和成员方法,反之,成员方法可以直接访问类变量或静态方法。
静态原理图解
静态代码块
Array类
java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等,其所有的方法均属于静态方法,
操作数组的方法
toString(): 返回指定数组内容的字符串表示形式
Math 类
java.lang.Math 类包含用于执行基本运算的方法,