文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

深入了解Java核心类库--BigDecimal和System类

2024-04-02 19:55

关注

BigDecimal 类

一、 概述

常用字段

FieldsModifier and Type Field Description
static BigDecimal ONE 值1,标度为0
static BigDecimal TEN 值10,标度为0
static BigDecimal ZERO 值0,标度为0

常用构造方法

Constructor Description
常用
BigDecimal​(int) int→BigDecimal
BigDecimal​(long) long→BigDecimal
少用
BigDecimal​(double) double → BigDecimal
BigDecimal​(String) BigDecimal的字符串→ BigDecimal

常用方法

Modifier and Type Method Description
BigDecimal add(BigDecimal) BigDecimal对象中的值相加,返回这个对象
BigDecimal subtract​(BigDecimal subtrahend) 对象中的值相减,返回这个对象
BigDecimal multiply​(BigDecimal) BigDecimal对象中的值相乘,返回这个对象
BigDecimal divide​(BigDecimal) BigDecimal对象中的值相除,返回这个对象
double doubleValue() 将 BigDecimal转换为 double
float floatValue() 将 BigDecimal转换为 float
int intValue() 将 BigDecimal成 int
long longValue() 将 BigDecimal转换为 long
String toString() 将BigDecimal对象的数值转换成字符串
BigDecimal abs() 返回绝对值
int compareTo​(BigDecimal) 比较大小,小返回-1
BigDecimal max​(BigDecimal) 返回较大的值
BigDecimal min​(BigDecimal) 返回较小的值
BigDecimal movePointLeft​(int n) 返回小数点向左移动n位的值
BigDecimal movePointRight​(int n) 返回小数点向右移动n位的值
BigDecimal multiply​(BigDecimal multiplicand) 返回这个值的相反数
BigDecimal pow​(int n) 返回this^n
BigDecimal setScale​(int n) 确定小数点后的位数n
static BigDecimal valueOf​(long/double) 值转换为 BigDecimal

System类

三个成员变量

system中包含了三个成员变量:

in
标准输入流(键盘输入)out
标准输出流(显示器)err
标准错误输出流(显示器)
Modifier and Type Field Description
static InputStream in “标准”输入流(键盘输入)
static PrintStream out “标准”输出流(显示器)
static PrintStream err “标准”错误输出流(显示器)

arraycopy​(Object src, int srcPos, Object dest, int destPos, int length)

将指定源数组中的数组从指定位置开始复制到目标数组的指定位置

Object src:源数组

int srcPos:开始位置

Object dest:目标数组

int destPos:目标数组起始位置

int length:传的长度

System.currentTimeMillis();

返回毫秒数

gc()

运行垃圾收集器

exit(int status)

int status是状态码。根据惯例,非0的状态码表示异常终止,0表是终止,并且该方法永远不会正常返回。

退出虚拟机会直接终止整个程序,这时的程序已经不是从代码的层面来终止程序,所以finally不会被执行。

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注编程网的更多内容!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯