Java语言进阶-常用类-其他常用类

java.lang.System

System类表示系统类,系统级的很多属性与方法都在此类中。

该类的构造器是private,所以无法创建该类的对象,也无法实例化该类。但是其内部的属性与方法都是static声明的,所以也可以很方便的进行调用。

System类内部包含in,out,err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输出流(显示器)。

常用方法:

  • currentTimeMillis()

    该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间1970年1月1日0时0分0秒所差的毫秒数。

  • exit(int status)

    该方法的作用是瑞出程序。status为0时代表正常退出,非0代表异常退出。

  • gc()

    该方法的作用是请求系统进行垃圾回收。至于系统是否立刻回收,则取决于系统中垃圾回收算法的实现与系统执行时的情况。

  • getProperty(String key)

    该方法的作用是获得系统中属性名为key的属性对应的值。系统中常见的属性名以及属性的作用如下表。

    属性名属性说明
    java.versionjava运行时环境版本
    java.homejava安装目录
    os.name操作系统的名称
    os.version操作系统的版本
    user.name用户的账户名称
    user.home用户的主目录
    user.dir用户的当前工作目录

java.lang.Math

Math类提供一系列静态方法用于科学计算,其方法的参数与返回值类型一般都是double型。

常用方法:

  • abs

    绝对值

  • acos,asin,atan,cos,sin,tan

    三角函数

  • sqrt

    平方根

  • pow(double a,double b)

    a的b次幂

  • log

    自然对数

  • exp

    e为底指数

  • max(double a,double b)

    a和b谁大

  • min(double a,double b)

    a和b谁小

  • random()

    返回0.0到1.0之间的随机数

  • lang round(double a)

    将a转换为lang型,四舍五入

  • toDegrees(double angrad)

    弧度转换为角度

  • toRadians(double angrad)

    角度转换为弧度

java.lang.BigInteger

int的最大整数是231-1,lang的最大为263-1,但是再大的数该如何表示呢?这就需要BigInteger类。

BigInteger可以通过一个字符串创建一个不可变的任意精度的整数。

常用方法:

  • abs
  • add
  • subtract
  • multiply
  • divide
  • remainder
  • divideAndRemainder
  • pow

java.lang.BigDecimal

BigDecimal可以通过一个字符串创建一个不可变的任意精度的浮点数。

常用方法:

  • add(BigDecimal augend)
  • subtract(BigDecimal subtrahend)
  • multipy(BigDecimal multiplicand)
  • divide(BigDecimal divisor,int scale,int roundingMode)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒 暄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值