常用API总结(更新中)

2021/6/28 23:31:21

本文主要是介绍常用API总结(更新中),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

大整数:BigInteger
大浮点数:BigDecimal
    BigInteger a=new BigInteger()
        add()  加
        subtract()减
        multiply()乘
        divide()除
        divide(BigDecimal
divisor,int scale,int roundingMode)
        除法
三个参数分别表示:
除数、精确小数位、舍入模式
常用舍入模式:
BigDecimal.ROUND_UP 向上取整
BigDecimal.ROUND_FLOOR 向下取整法
BigDecimal.ROUND_HALF_UP 四舍五入
    BigDecimal b=new BigDecimal()
        abs()  绝对值
        negate() 符合取反

NumberFormat
    NumberFormat numberFormat = NumberFormat.getInstance();
        numberFormat.format(123);
        创建与赋值 返回值为String类型
    setMinimumFractionDigits(4);
        设置小数位的最小为4位
    setMinimumIntegerDigits(3)
        设置整数的最小位数为3位
    setMaximumIntegerDigits(3)
        设置整数位最大为3位
    setMaximumFractionDigits(4)
        设置 最大的小数位是4

Math
    abs()
        求绝对值
    cbrt()
        开立方根
    sqrt()
        开平方根
    ceil()
        向上取整
    floor()
        向下取整
    round()
        四舍五入
    max()
        求最大值
    min()
        求最小值
    pow(n,m)
        次幂 n的m次幂
    random()
        0~1的随机数 不含 1
    Random
        nextInt(m)
            0~m的随机数 不含m

Date
    Date a=new Date(毫秒)
        创建时间 毫秒为自定义  不写默认系统时间
    gteTime()
        获取毫秒值

SimpleDateFormat
    SimpleDateFormat  a= new SimpleDateFormat()
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
yyyy:年
MM:月
dd:日
hh:1~12小时制(1-12)
HH:24小时制(0-23)
mm:分
ss:秒
S:毫秒
E:星期几
D:一年中的第几天
F:一月中的第几个星期(会把这个月总共过的天数除以7)
w:一年中的第几个星期
W:一月中的第几星期(会根据实际情况来算)
a:上下午标识
k:和HH差不多,表示一天24小时制(1-24)。
K:和hh差不多,表示一天12小时制(0-11)。
z:表示时区  

    format(Date类型)
        将日期以自定义的格式转变成字符串
    parse(自定义的格式 String类型)
        讲String转变成Date 注意字符串的格式和定义的格式相同

基本类型封装类
    基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
    integer
         parseInt(String s,int radix)
            使用指定的radix进制,表示数字s
         valueOf(String s)
            将s进行解析,封装为一个 Integer对象
        parseInt(String s)
            将s以十进制的方式解读为一个int数
    character
        isDigit()
            判断字符是否是数字
        isLetter()
            是否是字母
        isLetterOrDigit()

数组:Arrays
    sort()
        数组排序
    toString()
        查看数组元素/内容
    copyOf(数组 ,长度)
        复制数组输出数组
    fill(数组 , 值)
        对数组进行全部值的修改

String
     String
        String str = new String()
        equals()
            判断是否等值,区分大小写
        equalsIgnoreCase()
            忽略大小写的判断
        contains()
            判断是否包含某个字符串
        startswith()
            判断是否以某个字符串开头
        endswith()
            判断是否以某个字符串结尾
        isEmpty()
            判断是否是空的字符串
        charAt()
            获取某个下标的char字符
        length()
            获取字符串的长度
        substring(开始,结束)
            截取指定的字符串
        indexOf(字符串,索引)
            获取某个字符串第一次出现的位置
        lastIndexOf(字符串,索引)
            最后一次出现的位置 反查
        getBytes()
            转换为Byte数组
        tocharArray()
            转换为char数组
        toUpperCase()
            转换为全大写
        tolowerCase()
            转换为全小写
        concat()
            拼接输出新的字符串
        split(要求)
            按要求切割成String数组
        trim()
            去前后空格
        replace(被替换,替换)
            替换子字符串
    StringBuilder
        不安全 效率高
        StringBuilder ter = new StringBuilder(String)
        append(string)
            在自身的基础上拼接字符串
        delete(n,m)
            删除 n~m m不删
        insert()
            插入数据  索引  数据
        replace(n。m。数据)
            替换 索引n ,m  数据 m不换
        reverse()
            反转内容
    StringBuffer
        安全 效率低

系统:System
    in
        输入
    out
        输出
    err
        警告
    exit(0)
        退出
    arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
        // src:原数组 // srcPos:从原数组的哪个下标开始复制 // dest:目标数组 // destPos:复制到目标数组的哪个下标位置 // length:复制的个数 int[] a1 = {234, 34, 2, 3, 54, 7, 67}; int[] a2 = new int[10]; // 从下标4开始处 System.arraycopy(a1, 1, a2, 4, 4);
    gc()
        启动垃圾回收
    currentTimeMillis()
        获取当前时间搓long类型

Object
    构造器:object obj = new object
    方法:finalize()
        垃圾回收器回收时调用的方法
    方法:hashCode()
        获取对象在内存中的哈希值
    方法:equals()
        判断两个引用数据的地址和哈希值
    方法:toString()
        打印对象信息
 



这篇关于常用API总结(更新中)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程