1.Math类
Math.max(arg1,arg2) 方法:输出 arg1 和 arg2 中最大的数
int num1 = 5;
int num2 = 6;
System.out.pintln(Math.max(num1,num2)); //6
Math.min(arg1,arg2)方法:输出 arg1 和 arg2 中最小的数
int num1 = 5;
int num2 = 6;
System.out.pintln(Math.min(num1,num2)); //5
Math.pow(number,power)方法:求number 的 power 次幂
System.out.println(Math.pow(2,3)); //8
Math.round(number)方法:求number四舍五入后的值
System.out.println(Math.round(3.5)); // 4
Math.ceil(number)方法:求比number大的最小整数
System.out.println(Math.ceil(3.5)); // 4
Math.floor(number)方法:求比number小的最大整数
System.out.println(Math.floor(3.5)); //3
Math.random()方法:用于获取[0 - 1) 之间的随机数
System.out.println(Math.random());
2.Scanner类
String next() :查找并返回来自此扫描器的下一个完整标记
nextLine():此扫描器执行当前行,并返回跳过的输入信息
Scanner sc = new Scanner(System.in);
System.out.println("请输入");
String line = sc.next();
System.out.println(line);
//next()方法用于获取一行数据,当按下回车后就结束输入,在接收到有效数据前,所有的空格或者tab键等输入被忽略
Scanner sc = new Scanner(System.in);
System.out.println("请输入");
String line = sc.nextLine();
System.out.println(line);
// nextLine()可以接收空格或者tab键,其输入应该以enter键结束
boolean nextBoolean():扫描解释为一个布尔值的输入标记并返回该值
byte nextByte():将输入信息的下一个标记扫描为一个 byte
double nextDouble():将输入信息的下一个标记扫描为一个 double
float nextFloat():将输入信息的下一个标记扫描为一个float
int nextInt():将输入信息的下一个标记扫描为一个 int
Scanner sc = new Scanner(System.in);
System.out.println("请输入");
int n = sc.nextInt(5);
System.out.println(n);
//注意:如果在 nextInt() 方法中指定了基数,那么我们输入的值要比这个基数小,否则会报出异常。
long nextLong():将输入信息的下一个标记扫描为一个long
short nextShort():将输入信息的下一个标记扫描为一个short
3.Random类
boolean nextBoolean() :返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 boolean 值。
double nextDouble() :返回下一个伪随机数,它是取自此随机数生成器序列的在 0.0 和 1.0 之间均匀分布的 double 值。
int nextInt() :返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
int nextInt(int n) :返回一个伪随机数,它是取自此随机数生成器序列的、在 0 (包括)和指定值 (不包括)之间均匀分布的 int 值。
Random random = new Random();
//随机生成一个整数
int i = random.nextInt();
System.out.println(i);
//随机生成一个小于指定的基数的随机数
int i1 = random.nextInt(5);
System.out.println(i1);
//随机生成一个布尔值
boolean b = random.nextBoolean();
System.out.println(b);
double d = random.nextDouble();
System.out.println(d);
4.String类
获取相关
char charAt(int index) :返回指定索引处的 char 值。
int indexOf(int ch) :返回指定字符在此字符串中第一次出现处的索引。
int indexOf(int ch, int fromIndex) :返回在此字符串中第一次出现指定字符处的索引,从指定的索 引开始搜索。
int indexOf(String str) :返回指定子字符串在此字符串中第一次出现处的索引。
int indexOf(String str, int fromIndex) :返回指定子字符串在此字符串中第一次出现处的索引,从 指定的索引开始。
int lastIndexOf(int ch) :返回指定字符在此字符串中最后一次出现处的索引。
int length() :返回此字符串的长度。
String[] split(String regex) : 根据给定正则表达式的匹配拆分此字符串。
String substring(int beginIndex) :返回一个新的字符串,它是此字符串的一个子字符串。
String substring(int beginIndex, int endIndex) :返回一个新字符串,它是此字符串的一个子字符 串。
判断相关
int compareTo(String anotherString) :按字典顺序比较两个字符串。
int compareToIgnoreCase(String str) :按字典顺序比较两个字符串,不考虑大小写。
boolean contains(CharSequence s) :当且仅当此字符串包含指定的 char 值序列时,返回 true 。
boolean endsWith(String suffix) :测试此字符串是否以指定的后缀结束。
boolean equals(Object anObject) :将此字符串与指定的对象比较。
boolean equalsIgnoreCase(String anotherString) :将此 String 与另一个 String 比较,不考虑大小写。
boolean isEmpty() :当且仅当 length() 为 0 时返回 true 。
boolean startsWith(String prefix) :测试此字符串是否以指定的前缀开始。
boolean startsWith(String prefix, int toffset) :测试此字符串从指定索引开始的子字符串是否以指 定前缀开始。
修改相关
String replace(char oldChar, char newChar) :返回一个新的字符串,它是通过用 newChar 替 换此字符串中出现的所有 oldChar 得到的。
String replace(CharSequence target, CharSequence replacement) :使用指定的字面值替换序列 替换此字符串所有匹配字面值目标序列的子字符串。
String toLowerCase() :使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
String toUpperCase() :使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
String trim() :返回字符串的副本,忽略前导空白和尾部空白。