String类 Arrays类 Math类
0x01.String类
所在包:(不需要导包)
java.lang.String
构造方法:
public String();//无参数,表示空字符序列
public String(char[] value);//通过当前字符数组来创建一个字符串
public String(byte[] bytes);//通过使用默认的字符集解码当前参数的字节数组来构造一个字符串
创建一个对象去使用:
String str=new String();
String str;
常用方法:
public int length();//返回字符串的长度
public String concat(String str);//将指定字符串接到当前字符串的末尾,返回接好后的字符串
public char charAt(int index);//返回字符串指定索引处的char值(索引从0开始)
public int indexof(String str);//返回指定字符串第一次出现在当前字符串的索引值
public String subString(int beginIndex);//返回从beginIndex开始截取到末尾的字符串
public String subString(int beginIndex,int endIndex);
//返回从beginIndex截取到endIndex的字符串,不包含endIndex
public char[] toCharArray();//将此字符串转换为字符数组
public type[] getBytes();//使用默认的字符集将该字符串编码转换为新的字节数组
public String replace(charSequence target,charSequence replaxement);
//将与targrt匹配的字符串用replacement替换,返回新的字符串
public String[] split(String regax):将此字符串按给定的规则拆分为字符串数组
说明:字符串一经创建,不可修改,一但变了,说明生成了新的。
0x02.static关键字
- 说明:static 关键字可用来修饰成员变量和成员方法,被修饰的成员属于类,可以不用创建对象来使用。
类变量:
定义:使用static 关键字修饰的成员变量叫类变量。任何对象都可以更改该类的值。
格式:
static 数据类型 变量名
类方法:
定义:使用static修饰的成员方法叫类方法。不需要创建对象就可以使用该方法。
格式:
修饰符 static 返回值类型 方法名(参数列表){
......
}
类名.方法名();//完成调用
注意事项:
1.静态方法不能使用this关键字。
2.静态方法不能直接访问普通成员变量和成员方法。
3.普通成员方法可以访问静态方法。
4.静态方法可以直接访问静态方法和静态变量。
0x03.Arrays类
所在包:
java.util.Arrays
- 说明:该类包含操作数组的各种方法,都是静态方法,可以直接调用,不需要创建对象。
- 常用方法:
-
public static void sort (int[] a); //将int型数组按升序排序 Arrys没有直接提供降序排序,需要用升序来获得 //整数,浮点数,char型都可以这样使用 public static Sting toString(int[] a); //将数组内容转换为字符串型 public static boolean equals(int[] a,int[] b); //比较数组元素是否相等 public static void fill(int a[],int num); //将指定数据赋值给数组内的每个元素
0x04.Math类
- 所在包:
java.lang.Math
说明:此类包含基本的数学运算方法,均为静态方法。
常用方法:
public static int abs(int a);
//返回a的绝对值,同样适用其它基本方法
public static float ceil(float a);
//返回大于等于a的最小整数
punlic static float floor(float a);
//返回小于等于a的最大整数,高斯取整
public static int round(float a);
//对a四舍五入