Java系统常见类
Scanner类
Scanner类是初学者常用的一个类,这个类在java.util包中,主要功能是从控制台输入。
hasNextXxx()判断是否有下一个输入项,Xxx是数据类型,若为String类型,可以省略不写。
nextXxx()获取下一个输入项,含义和方法同上,默认情况下,Scanner使用空格回车作为分隔符。
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int age = 0;
age = sc.nextInt();
}
}
String类
String类是一个特殊的类,因为String类型的变量是一个对象。这个在面向对象中会学到。String对象的本质是字符数组。
String类型的构造方法
// 方法一
String str = new String();
// 方法二
String str2 = "name";
// String判断相等
str.equals(str2);
// 获取String对象指定位置的字符
str2.charAt(2);
// 转换为字符数组
str.toCharArray();
// 替换功能
str.replace(char old, char new);
str.replace(String old, String new);
// 去除字符串两边的空格
str.trim();
StringBuffer类
// 无参构造方法
StringBuffer()
//指定容量的字符串缓冲区对象
StringBuffer(int capacity)
// 指定字符串内容的字符串缓冲区对象
StringBuffer(String str)
// 返回长度(字符数)
int length()
// 可以把任意类型数据添加到字符串里面
StringBuffer append(String str)
// 在指定位置把任意类型的数据插入到字符串里面
StringBuffer insert(int offset,String str)
// 删除指定位置的字符
StringBuffer deleteCharAt(int index)
// 删除从指定位置开始指定位置结束的内容
StringBuffer delete(int start,int end)
// 从start开始到end用str替换
StringBuffer replace(int start,int end,String str)
// 字符串反转
StringBuffer reverse()
// 从指定位置截取到末尾
String substring(int start)
// 截取从指定位置开始到结束位置,包括开始位置,不包括结束位置
String substring(int start,int end)
Arrays类
// 将数组转换为字符串
String toString(int[] a)
// 数组排序
sort(int[] a)
// 从数组中寻找某个数据
binarySearch(int[] a,int key)
Math类
// 取绝对值
Math.abs()
// 向上取整,结果是一个double值
Math.ceil()
// 向下取整,结果是一个double值
Math.floor()
// 获取两个值当中的最大值
Math.max(a,b)
// 去两个值当中的最小值
Math.min(a,b)
// 求a得b次方
Math.pow(a,b)
// 随机生成0.0到1.0之间的所有小数,包括0.0,不包括1.0
Math.random()
// 四舍五入
Math.round()
// 开平方
Math.sqrt()
Random类
// 构造方法
* public Random()
* public Random(long seed)
*
// 成员方法
// 获取随机生成的下一个int类型的数据
* public int nextInt()
// 获取随机生成的从0到n中的下一个int类型的数据
* public int nextInt(int n)
*
Random r = new Random();
int i = r.nextInt(100);
// 返回0到99的int值
System.out.println(i);