Java千百问_09基础类库(003)_java.math包有什么功能

点击进入_更多_Java千百问

1、java.math包有什么功能

java.math包提供了java中的数学类。包括基本的浮点库、复杂运算以及任意精度的数据运算。主要类如下图:

?

下面介绍math中的类:

  1. 任意长度整形

    BigInteger,任意长度不可变整形。由于基本类型的整形长度有限,所以java提供了任意长度任意精度的整形。提供了种运算方法。继承于Number。

    MutableBigInteger,可变的BigInteger。

    SignedMutableBigInteger,有符号的可变的BigInteger。

  2. 任意精度数值

    BigDecimal,不可变的、任意精度的有符号数值。由任意精度的整数非标度值和32位的整数标度(scale)组成。提供了种运算方法。继承于Number。

  3. 字节过滤

    BitSieve,一个简单用于寻找质数的筛选器。

  4. 上下文

    MathContext,数学操作上下文,描述数字运算符的某些规则。

    RoundingMode,舍入算法的枚举。

时间: 2024-10-12 23:52:03

Java千百问_09基础类库(003)_java.math包有什么功能的相关文章

Java千百问_09基础类库(001)_lang包有什么功能

点击进入_更多_Java千百问-基础类库 1.lang包有什么功能 java.lang包是java语言的核心,它提供了java中的基础类.包括基本Object类.Class类.String类.基本类型的包装类.基本的数学类等等最基本的类.我们介绍一下Java 8中的java.lang包.主要类如下图:? 大体将java.lang包分为三类:类型.工具.系统,下面分别介绍其中比较常用的类: 类型 对象基类 Object,是java.lang的根类,也是所有类的超类. 类 Class,用来表示类和接

Java千百问_09基础类库(004)_java.lang.management包有什么功能

点击进入_更多_Java千百问-基础类库 1.java.lang.management包有什么功能 java.lang.management包提供了全面的监控和管理工具,包括JVM的监管API.监管API日志.jconsole和其他监控工具.out-of-the-box的监管工具(开箱即用).Java管理扩展平台(JMX)等等.sun在sun.management中提供了对应的实现类.主要类如下图: ? 下面介绍java.lang.management中的类: 管理接口 PlatformMana

Java千百问_09基础类库(002)_util包有什么功能

点击进入_更多_Java千百问 1.util包有什么功能 java.util包提供了java中的基础工具类.包括基本的集合框架等基础类以及通用的工具类.主要类如下图: ? 大体将java.util包分为两类:集合.工具,下面分别介绍其中比较常用的类: 集合 位集合 BitSet,只存储0.1的集合. 数据集合 Collection,常用集合容器,包括列表List.数据集Set.队列Queue. Map,键值对容器. Dictionary,字典容器,和Map非常类似. Java提供的若干数据集合容

Java千百问_03基础语法(022)_元注解是什么

点击进入_更多_Java千百问 1.元注解是什么 了解注释看这里:注释是什么 了解自定义注解看这里:如何自定义注解 元注解就是负责注解其他注解.Java 5定义了4个标准的元注解(meta-annotation):@Target.@Retention.@Documented.@Inherited,这些元注解的类在java.lang.annotation包中,具体如下: @Target @Target说明了注解所修饰的对象范围,即所定义的注解可以用在什么地方.具体的取值有: CONSTRUCTOR

Java千百问_03基础语法(019)_注解是什么

点击进入_更多_Java千百问 1.注解是什么 java中的注解(Annotation),也叫元数据.是Java 5以后版本引入的一个特性. 注解与类.接口.枚举是在同一个层次,可以用来标注包.类.字段.方法.局部变量.方法参数等元素,达到对这些元素的描述和说明. 注解是可以允许jvm在运行中读取它,这一点与注释完全不同.并且包含多种加载策略,可以灵活配置. 了解注解.注释区别看这里:注解.注释有什么区别 如何自定义注解看这里:如何使用注解 2.注解有哪些加载策略 注解包含3中可配置的加载策略(

Java千百问_03基础语法(017)_static有什么用

点击进入_更多_Java千百问 1.static有什么用 static是java的关键字,用static声明达到静态的目的.所谓静态,就是在程序编译后就能被使用,不需要创建任何实例.static能够修饰类.方法.变量以及类代码块,具体如下: static方法 被static声明的方法叫做静态方法,不需要实例化对象通过类名直接调用的方法,最常见的是main(). 了解main方法看这里:main方法是什么 例如: public class TestStatic { public static vo

Java千百问_03基础语法(020)_注解、注释有什么区别

java注释注解×注释注解区别×注释注解混淆×java注释注解区别×注解与注释不同点× 点击进入_更多_Java千百问 1.注解.注释有什么区别 了解注释看这里:注释是什么 了解注解看这里:注解是什么 注解和注释很多人会混淆,它们之间的应用场景和具体使用完全不同,具体如下: 用途不同 注解通过标注包.类.字段.方法.局部变量.方法参数等元素,告诉JVM这些元素的附加信息(元信息). 注释是用来告诉开发人员这段代码的逻辑.说明.特点等,可以无限制的自由发挥. 具体使用不同 注解通过@来标注响应的元

Java千百问_03基础语法(016)_main方法是什么

点击进入_更多_Java千百问 1.main方法是什么 某个类中有main()方法,说明这是一个java应用程序,可以直接启动运行的程序(操作系统中安装了jdk或者jre).任何一个非抽象类/接口都可以添加main()方法. 了解抽象类.接口看这里:接口和抽象类有什么区别 在java的规范中,main()方法的声明为: public static void main(String args[]){ } 当通过java运行工具运行某个类时:java 类名,jre会运行类中的main()方法.在运行

Java千百问_03基础语法(013)_>、>>、>>>有什么区别

点击进入_更多_Java千百问 1.>.>>.>>>有什么区别 了解java运算符看这里:java种的运算符都有哪些 了解java运算符优先级看这里:java运算符的优先级是怎样的 ">"属于关系运算符,而">>".">>>"则按位运算符,看一下它们各自的含义: 运算符> 关系运算符,表示大于. 如:if(a>b)-结果是boolean类型. 运算符>>