计算机程序设计

BigInteger的Java的:有大量工作

Java是主要用于编写大型企业的Web应用程序。 然而,它也适用于其他学科领域,其中往往有需要非常的工作 大量涌现。 虽然Java有基本类型,有他们在哪里不够的情况。

据了解,所有的原语有一个不愉快的特点 - 溢出的类型,在其范围内,输出会导致不正确的计算。 为了这个目的,有一类特殊的BigInteger。 Java的不会是Java中,如果它不符合这种情况的功能单独的类。 让我们看看它的更多细节。

类的BigInteger的Java:说明

如你所知,BigInteger的类包装对大整数值。 要封装在此类型的对象的数量,你可以使用它的构造函数或静态方法的valueOf的重载之一。 构造作为参数可以接受字符串或字节数组。 要转换代表的BigInteger的Java整数简单类型使用静态方法的valueOf。

由于Java是没有超载运营商封装在这个类值,以执行数学运算的可能性,所提供的适当的方法。 关于他们将要讨论的。

Java的BigInteger的:方法和使用它们的示例

这个类有其掌握的一组允许你操作数值,并在他们身上施行的各种数学运算的方法。 下面是这些方法的列表。

让我们执行算术操作的方法:

- 添加(值) - 执行加法的对象的当前值的,具有转印作为参数;

- 减法(减法器) - 执行减法器减去当前值;

- 乘法(值) - 乘法;

- 分(分割) - 执行在分隔的电流值的划分;

- POW(INT ARG) - 引发所造成的在arg中的功率值的对象的值;

- ABS() - 返回调用对象的绝对值;

- 取反() - 返回的BigInteger对象,其值是相反的符号。

让我们来看看封装在对象两个值的算术运算的一个简单的例子:

- 的BigInteger VAL1,val2次,添加,分割,oppositeSign;

- VAL1 =新的BigInteger( “5”);

- VAL2 = BigInteger.valueOf(10);

- 加入= val1.add(val2次);

- 分割= val2.divide(VAL1);

- oppositeSign = val1.negate();

注意创建对象的方式。 使用构造,接受字符串变量初始化VAL1并存储该值5. val2的具有作为静态方法的valueOf的结果值10。 变量值加上加法第一两个变量的结果,并等于15。可变分频分别存储减法结果。 oppositeSign VAL1是具有相反符号的值,即即-5。

结论

正如你所看到的,BigInteger的Java类提供了非常大的数字操作的各种工具。 在这种类型的溢出是可能的,因为在Java安全是最优先的,当然的一个,而不会影响功能。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.atomiyme.com. Theme powered by WordPress.