Java——常用类

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() :返回字符串的副本,忽略前导空白和尾部空白。
  • 22
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值