java------------------------Math、System、BigInteger等类

关于java的学习记录:

1.Math类概述:

Math类包含用于执行基本数学运算的方法,如初等指数,对数,平方根和三角函数

成员方法:

public static int abs(int a)  求绝对值

public static double ceil(double a)  求上整数界

public static double floor(double a)  求下整数界

public static int max(int a,int b)  求最大值

public static double pow(double a,double b)  求前面数的后面数次方

public static double random()  生成0.0到1.0之间的小数,包含0.0,不包含1.0

public static int round(float a)  四舍五入

public static double sqrt(double a)  求平方根

2.随机数Random

3.System类的概述:

System类包含一些有用的类字段和方法,它不能被实例化

成员方法:public static void gc()垃圾清扫

public static void exit(int status)退出

public static void long currentTimeMillis()获取当前时间毫秒值

public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)

源数组 源数组起始位置 目标数组目标数组中起始位置 长度

4.BigInteger的概述

可以让超过integer范围内的数据进行运算

构造方法:public BigInteger(String val)

成员方法:

public BigInteger add(BigInteger val)

public BigInteger subtract(BigInteger val)

public BigInteger multiply(BigInteger val)

public BigInteger divide(BigInteger val)

public BigInteger[] divideAndRemainder(BigInteger val)

5.BigDecimal的概述

由于在运算时,float类型和double类型都容易丢失精度,所以,为了能精确的表示,计算浮点数,java提供了BigDecimal不可变的、任意精度的有符号十进制数

构造方法:public BigDecimal(String val)

成员方法:public BigDecimal add(BigDecimal augend)

public BigDecimal subtract(BigDecimal subtrachend)

public BigDecimal multiply(BigDecimal multiplicand)

public BigDecimal divide(BigDecimal dicisor)

6.Date类的概述java.util.*;Date表示特定的瞬间,精确到毫秒

构造方法:public Date()  

public Date(long date)

成员方法:public long getTime()

public void setTime(longtime)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值