Java常用类(四)

常用类

1.Math类(对于工具类而言,里面大部分成员成员是静态的static)

自带常量

  • static double E:自然对数
  • static double PI
    取整方法
  • static double ceil(double a):向上取整
  • static double floor(double a):向下取整
  • static long round(double a):四舍五入
    三角函数
  • static double sin(double a):正弦函数 参数是弧度值
  • static double cos(double a):余弦函数
  • static double tan(double a):正切函数
  • static double toDegrees(double a):将弧度转角度
  • static double toRadians(double angles):将角度转弧度
  • static double asin(double a):反正弦函数
  • static double acos(double a):反余弦函数
  • static double atan(double a):反正切函数
    指数函数
  • static double pow(double a, double b):求a的b次幂
  • static double sqrt(double a):求a的平方根
  • static double cbrt(double a):求a的立方根
    其他方法
  • static double abs(double a):求a的绝对值
  • static double hypot(double deltX, double deltY):返回 两点间距离
  • static double max(a,b):返回a和b之间的最大值
  • static double min(a,b):返回a和b之间的最小值
  • static double random():返回[0,1)之间的随机小数

2.Scanner类(主要用于负责数据输入的类,底层是和IO流相关)

  • String next():获取直到遇到空格为止的一个字符串
  • String nextLine():获取直到遇到回车为止的一个字符串
    -int nextInt():获取下一个整数 byte short long double nextDouble() boolean -nextBoolean() float nextFloat()

4.3 Random类(主要用于产生随机数)

  • boolean nextBoolean():随机产生布尔类型值
  • double nextDouble():随机生成0.0~1.0之间的小数
  • double nextInt():随机生成一个整数0~232的整数
  • double nextInt(n):随机生成一个整数[0,n)的整数

4 String类 (所有字符串常量都是String类的一个实例对象,一旦创建,不可修改其长度,不可修改其内容 )

获取相关

  • char charAt(int index):获取指定角标index处的字符
  • int indexOf(int ch):获取指定字符(编码)在字符串中第一次(从左到右)出现的地方返回的是角标。如果是-1 表示不存在
  • int lastIndexOf(int ch):获取指定字符(编码)在字符串中第一次(从右到做)出现的地方返回的是角标
  • int indexOf(String str):获取指定字符串在本字符串中第一次(从左到右)出现的地方返回的是角标
  • int lastIndexOf(String str):获取指定字符串在本字符串中第一次(从右到左)出现的地方返回的是角标
  • int length():获取字符串的长度(字符的个数)
  • String[] split(String regex):将字符串按照regex的定义进行切割(regex指的是正则表达式)
  • String substring(int beginIndex):截取一段子字符串,从beginIndex开始结尾
  • String substring(int beginIndex, int endIndex):截取一段子字符串,从beginIndex开始到endIndex(不包含)
    判断相关
  • int compareTo(String anotherString):按照字典顺序比较两个字符串的大小
  • boolean contains(String another):判断当前字符串中是否包含指定字符串-another - boolean equals(String another):比较当前字符串与指定字符串的内容是否相同
  • boolean isEmpty():判断当前字符串是否为空,length() == 0
  • boolean startsWith(String prefix):判断该字符串是否以prefix开头
  • boolean endsWith(String suffix):判断该字符串是否已suffix结尾
    修改相关
  • String toLowerCase():将字符串中所有的英文字母全部变为小写
  • String toUpperCase():将字符串中所有的英文字母全部变为大写
  • String trim():将字符串中两端的多余空格进行删除
  • String replace(char oldCh,char newCh):将字符串中oldCh字符替换newCh字符
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
5 Character类(它是char基本数据类型的 包装类 ,有以下几个静态方法可以使用到的)

  • static boolean isDigit(char ch):判断字符是否是数字
  • static boolean isLetter(char ch):判断字符是否是字母
  • static boolean isLetterOrDigit(char ch):判断字符是否是数字或字母
  • static boolean isLowerCase(char ch):判断是否是小写字母
  • static boolean isUpperCase(char ch):判断是否是大写字母
  • static boolean isSpaceChar(char ch):判断是否空白字母(空格 制表符 回车)
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值