返回顶部
首页 > 资讯 > 精选 >Java核心类库BigDecimal和System的介绍
  • 632
分享到

Java核心类库BigDecimal和System的介绍

2023-06-20 18:06:19 632人浏览 安东尼
摘要

这篇文章主要介绍“Java核心类库BigDecimal和System的介绍”,在日常操作中,相信很多人在Java核心类库BigDecimal和System的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”J

这篇文章主要介绍“Java核心类库BigDecimal和System的介绍”,在日常操作中,相信很多人在Java核心类库BigDecimal和System的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java核心类库BigDecimal和System的介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

目录
  • BigDecimal 类

    • 一、 概述

      • 常用字段

      • 常用构造方法

      • 常用方法

  • System类

    • 三个成员变量

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

BigDecimal 类

一、 概述

  • Java在java.math包中提供的api类BigDecimal,用来对超过16位有效位的数进行精确的运算。

  • 开发中,如果我们需要精确计算的结果,则必须使用BigDecimal类来操作。

  • BigDecimal所创建的是对象,故我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。

常用字段
FieldsModifier and TypeFieldDescription
static BigDecimalONE值1,标度为0
static BigDecimalTEN值10,标度为0
static BigDecimalZERO值0,标度为0
常用构造方法
ConstructorDescription
常用
BigDecimal(int)int→BigDecimal
BigDecimal(long)long→BigDecimal
少用
BigDecimal(double)double → BigDecimal
BigDecimal(String)BigDecimal的字符串→ BigDecimal
常用方法
Modifier and TypeMethodDescription
BigDecimaladd(BigDecimal)BigDecimal对象中的值相加,返回这个对象
BigDecimalsubtract(BigDecimal subtrahend) 对象中的值相减,返回这个对象
BigDecimalmultiply(BigDecimal)BigDecimal对象中的值相乘,返回这个对象
BigDecimaldivide(BigDecimal)BigDecimal对象中的值相除,返回这个对象









doubledoubleValue()将 BigDecimal转换为 double
floatfloatValue()将 BigDecimal转换为 float
intintValue()将 BigDecimal成 int
longlongValue()将 BigDecimal转换为 long









StringtoString()将BigDecimal对象的数值转换成字符串
BigDecimalabs()返回绝对值
intcompareTo(BigDecimal)比较大小,小返回-1
BigDecimalmax(BigDecimal)返回较大的值
BigDecimalmin(BigDecimal)返回较小的值
BigDecimalmovePointLeft(int n)返回小数点向左移动n位的值
BigDecimalmovePointRight(int n)返回小数点向右移动n位的值
BigDecimalmultiply(BigDecimal multiplicand)返回这个值的相反数
BigDecimalpow(int n)返回this^n
BigDecimalsetScale(int n)确定小数点后的位数n
static BigDecimalvalueOf(long/double)值转换为 BigDecimal

System类

三个成员变量

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

in
标准输入流(键盘输入)out
标准输出流(显示器)err
标准错误输出流(显示器)
Modifier and TypeFieldDescription
static InputStreamin“标准”输入流(键盘输入)
static PrintStreamout“标准”输出流(显示器)
static PrintStreamerr“标准”错误输出流(显示器)
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表是终止,并且该方法永远不会正常返回。

  • exit是唯一能够退出程序并不执行finally的情况。

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

到此,关于“Java核心类库BigDecimal和System的介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Java核心类库BigDecimal和System的介绍

本文链接: https://lsjlt.com/news/299087.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java核心类库BigDecimal和System的介绍
    这篇文章主要介绍“Java核心类库BigDecimal和System的介绍”,在日常操作中,相信很多人在Java核心类库BigDecimal和System的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”J...
    99+
    2023-06-20
  • 深入了解Java核心类库--BigDecimal和System类
    目录BigDecimal 类一、 概述常用字段常用构造方法常用方法System类三个成员变量arraycopy​(Object src, int srcPos, Obje...
    99+
    2024-04-02
  • Java核心类库Arrays的常用方法介绍
    本篇内容主要讲解“Java核心类库Arrays的常用方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java核心类库Arrays的常用方法介绍”吧!目录Java常用类库Arrays一、常用...
    99+
    2023-06-20
  • Java核心类库String的简单介绍及常用方法
    本篇内容介绍了“Java核心类库String的简单介绍及常用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录一、 简介零碎知识点字符串...
    99+
    2023-06-20
  • java中BigDecimal的介绍及使用
    BigDecimal是Java中的一个类,用于表示任意精度的十进制数。它提供了精确的数值计算,避免了浮点数计算时的精度损失。使用Bi...
    99+
    2023-09-09
    java
  • 阿里云数据库核心组件介绍
    阿里云数据库的核心组件包括数据存储引擎、SQL执行引擎、监控系统和安全防护等。这些组件协同工作,为用户提供稳定、高效的数据处理服务。 数据存储引擎数据存储引擎是数据库的核心部分,负责存储和管理数据。阿里云数据库采用分布式架构,每个节点都有一...
    99+
    2024-01-25
    阿里 组件 核心
  • java中BigDecimal的介绍及使用,BigDecimal格式化,BigDecimal常见问题
    文章目录 一、BigDecimal概述二、BigDecimal常用构造方法三、BigDecimal常用方法四、BigDecimal进阶BigDecimal的八种舍入模式BigDecimal格式化、小数点转换货币格式化与百分比格式化 ...
    99+
    2023-08-18
    java BigDecimal BigDecimal的使用及坑
  • 深入了解Java核心类库--Objects类
    目录1 Objects1.1 Objects方法1.2 Objects常用方法1.2.1 equals(Object a, Object b)1.2.2 isNull(Object ...
    99+
    2024-04-02
  • 深入了解Java核心类库--Math类
    目录Java常用类库Math一、Field Summary二、Method Summary2.1 常用方法2.1.1 部分方法源码2.2 算数运算2.3 三角函数2.4 其他不常用方...
    99+
    2024-04-02
  • 深入了解Java核心类库--Arrays类
    目录Java常用类库Arrays一、常用方法1.1 toString1.2 Sort1.2.1 sort​(T[] a, int fromIndex, int toInd...
    99+
    2024-04-02
  • 深入了解Java核心类库--String类
    目录一、 简介零碎知识点字符串常量池堆在逻辑上的划分二、 创建对象2.1.1 直接引用常量区2.1.2 使用构造方法2.1.3 两种实例化方法的区别三、常用方法总结一、 简介 零碎知...
    99+
    2024-04-02
  • 深入了解Java核心类库--泛型类
    目录1.1 泛型的使用1.1.1 泛型类1.1.2 泛型接口1.1.3 泛型方法1.1.4 tips 1.2 泛型限制类型1.3 通配符?1.3.1 上界限定1.3.2 下...
    99+
    2024-04-02
  • Java的最大栈深度与JVM核心知识介绍
    目录一、Java最大支持栈深度有多大?1、测试案例1.1、测试线程栈大小对栈深度的影响1.2、测试方法参数个对栈深度的影响2、结论二、重温JVM知识1. JDK,JRE,JVM的联系...
    99+
    2024-04-02
  • Webpack4.x的四个核心概念介绍
    目录一. 概念1. 入口1.1 基础概念1.2 单文件入口1.3 多文件入口2. 出口2.1 基础概念2.2 使用占位符来为每个文件命名,保证名称唯一2.3 使用CDN和资源hash...
    99+
    2024-04-02
  • 深入了解Java核心类库--Date,Calendar,DateFormat类
    目录一、Date1.1 构造方法1.1.1 Date()1.1.2 Date(long date)1.2 常用方法1.3 其他方法二、Calendar(抽象)2.1 获取时间 get...
    99+
    2024-04-02
  • PHP开发缓存的核心功能介绍
    PHP开发缓存的核心功能介绍缓存是开发中经常使用的一种技术,它可以提高系统的性能和响应速度。在PHP开发中,缓存的作用是存储经常需要读取的数据,减少数据库查询等操作,从而提高系统的效率。本文将介绍PHP开发中的缓存的核心功能,并提供具体的代...
    99+
    2023-11-08
    缓存 功能 PHP
  • Java String类和StringBuffer类的区别介绍
     关于java的字符串处理我们一般使用String类和StringBuffer类 那么String类和StringBuffer类的区别在什么地方呢 1、String是不可变...
    99+
    2024-04-02
  • 介绍下Java Spring的核心接口,容器中Bean的实例化
    目录Spring的核心接口ApplicationContext接口 BeanFactory接口Spring容器中Bean的实例化构造方法无参构造方法有参构造方法工厂静态工厂...
    99+
    2024-04-02
  • Java中包装类和Arrays类的详细介绍
    目录包装类为什么需要包装类自动装箱:自动拆箱:包装类的特有功能:小结:Arrays类Arrays类的概述Arrays类的常用APIsort方法自定义规则:总结包装类 包装类其实就是8...
    99+
    2022-12-14
    java的Arrays类 Java包装类 java的array类
  • Java和C#的字符串类型介绍
    这篇文章主要介绍“Java和C#的字符串类型介绍”,在日常操作中,相信很多人在Java和C#的字符串类型介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java和C#的字符串类型介绍”的疑惑有所帮助!接下来...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作