Skip to Content
Java in a Nutshell, 5th Edition
book

Java in a Nutshell, 5th Edition

by David Flanagan
March 2005
Intermediate to advanced
1254 pages
104h 21m
English
O'Reilly Media, Inc.
Content preview from Java in a Nutshell, 5th Edition

Name

BigInteger

Synopsis

This subclass of java.lang.Number represents integers that can be arbitrarily large (i.e., integers that are not limited to the 64 bits available with the long data type). BigInteger defines methods that duplicate the functionality of the standard Java arithmetic and bit-manipulation operators. The compareTo( ) method compares two BigInteger objects and returns -1, 0, or 1 to indicate the result of the comparison. The gcd( ) , modPow( ), modInverse( ), and isProbablePrime( ) methods perform advanced operations and are used primarily in cryptographic and related algorithms.

java.math.BigInteger

Figure 11-2. java.math.BigInteger

public class BigInteger extends Number implements Comparable<BigInteger> {
// Public Constructors
     public BigInteger(byte[ ] val);  
     public BigInteger(String val);  
     public BigInteger(String val, int radix);  
     public BigInteger(int signum, byte[ ] magnitude);  
     public BigInteger(int numBits, java.util.Random rnd);  
     public BigInteger(int bitLength, int certainty, java.util.Random rnd);  
// Public Constants
                  1.2  public static final BigInteger ONE;  
5.0  public static final BigInteger TEN;  
1.2  public static final BigInteger ZERO;  
// Public Class Methods
                  1.4  public static BigInteger probablePrime(int bitLength, java.util.Random rnd);  
     public static BigInteger valueOf(long val);  
// Public Instance Methods
     public BigInteger abs( );  
     public BigInteger add(BigInteger val); public ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Java in a Nutshell, 8th Edition

Java in a Nutshell, 8th Edition

Benjamin J. Evans, Jason Clark, David Flanagan
Java in a Nutshell, 7th Edition

Java in a Nutshell, 7th Edition

Benjamin J. Evans, David Flanagan
Learning Java, 5th Edition

Learning Java, 5th Edition

Marc Loy, Patrick Niemeyer, Daniel Leuck
Learning Java, 4th Edition

Learning Java, 4th Edition

Patrick Niemeyer, Daniel Leuck

Publisher Resources

ISBN: 0596007736Supplemental ContentErrata Page