鍍金池/ 教程/ Java/ Java.math.BigDecimal.hashCode()方法
Java.math.BigInteger.andNot()方法實例
Java.math.BigInteger.and()方法實例
Java.math.BigInteger.intValue()方法實例
java.math.BigDecimal.plus(MathContext mc)方法實例
Java.math.BigInteger.mod()方法實例
Java.math.BigInteger.signum()方法實例
Java.math.BigDecimal.scaleByPowerOfTen()方法實例
Java.math.BigDecimal.remainder()方法實例
BigDecimal.valueOf(long unscaledVal, int scale)方法實例
Java.math.BigDecimal.abs(MathContext mc)方法
Java.math.BigDecimal類
BigDecimal.setScale(int newScale, int roundingMode)方法實例
Java.math.BigDecimal.movePointLeft()方法實例
Java.math.MathContext.toString()方法實例
java.math.BigDecimal.pow(int n, MathContext mc)方法實例
Java.math.BigInteger.flipBit()方法實例
Java.math.BigInteger.isProbablePrime()方法實例
Java.math.BigDecimal.equals()方法
Java.math.BigDecimal.abs()方法
java.math.BigDecimal.valueOf(long val)方法實例
Java.math.BigDecimal.precision()方法實例
Java.math.BigInteger.shiftRight()方法實例
Java.math.MathContext類實例
Java.math.BigInteger.testBit()方法實例
Java.math.BigDecimal.toString()方法實例
Java.math.BigDecimal.stripTrailingZeros()方法實例
Java.math.BigInteger.divideAndRemainder()方法實例
Java.math.BigDecimal.ulp()方法實例
BigDecimal.divide(BigDecimal divisor, int roundingMode)方法
Java.math.BigInteger.min()方法實例
BigDecimal.divideAndRemainder(BigDecimal divisor, MathContex
Java.math.MathContext.hashCode()方法實例
Java.math.BigInteger.doubleValue()方法實例
Java.math.BigInteger.setBit()方法實例
Java.math.BigInteger.negate()方法實例
Java.math.BigInteger.subtract()方法實例
Java.math.BigDecimal.intValue()方法實例
Java.math.BigDecimal.multiply()方法實例
Java.math.BigInteger.equals()方法實例
divide(BigDecimal divisor, RoundingMode roundingMode)方法
Java.math.BigInteger.nextProbablePrime()方法實例
Java.math.BigInteger.toString()方法實例
Java.math.BigInteger.max()方法實例
Java.math.BigDecimal.setScale()方法實例
Java.math.BigInteger.not()方法實例
Java.math.BigInteger.divide()方法實例
java.math.BigDecimal.divide(BigDecimal divisor, MathContext
remainder(BigDecimal divisor, MathContext mc)方法實例
Java.math.BigInteger.gcd()方法實例
Java.math.BigDecimal.divideToIntegralValue()方法
Java.math.BigInteger.hashCode()方法實例
Java.math.BigInteger類實例
Java.math.BigDecimal.intValueExact()方法實例
Java.math.BigDecimal.negate()方法實例
Java.math.BigDecimal.toPlainString()方法實例
Java.math.BigDecimal.toEngineeringString()方法實例
Java.math.MathContext.equals()方法實例
Java.math.BigDecimal.unscaledValue()方法實例
Java.math.BigInteger.compareTo()方法實例
Java.math.BigInteger.bitLength()方法實例
Java.math.BigInteger.probablePrime()方法實例
Java.math.BigInteger.multiply()方法實例
subtract(BigDecimal subtrahend, MathContext mc)方法實例
Java.math.BigInteger.add()方法實例
Java.math.BigDecimal.valueOf()方法實例
Java.math.BigDecimal.shortValueExact()方法實例
Java.math.BigDecimal.toBigIntegerExact()方法實例
Java.math.BigDecimal.compareTo()方法
BigDecimal.multiply(BigDecimal multiplicand, MathContext mc)
Java.math.BigInteger.xor()方法實例
java BigDecimal.add(BigDecimal augend, MathContext mc)方法
Java.math.BigInteger.abs()方法實例
Java.math.BigDecimal.subtract()方法實例
Java.math.BigInteger.clearBit()方法實例
Java.math.BigInteger.shiftLeft()方法實例
Java.math.BigInteger.valueOf()方法實例
Java.math.BigDecimal.round()方法實例
Java.math.BigInteger.modInverse()方法實例
divideToIntegralValue(BigDecimal divisor, MathContext mc)方法
Java.math.BigInteger.modPow()方法實例
Java.math.BigInteger.remainder()方法實例
Java.math.BigDecimal.hashCode()方法
Java.math.BigDecimal.movePointRight()方法實例
Java.math.MathContext.getRoundingMode()方法實例
Java.math.BigInteger.or()方法實例
setScale(int newScale, RoundingMode roundingMode)方法實例
Java.math.BigDecimal.divide()方法
Java.math.BigDecimal.floatValue()方法
Java.math.BigDecimal.divideAndRemainder()方法
Java.math.MathContext.getPrecision()方法實例
Java.math.BigInteger.longValue()方法實例
Java.math.BigDecimal.toBigInteger()方法實例
Java.math.BigDecimal.max()方法實例
java.math.BigDecimal.add(BigDecimal augend)方法
Java.math.BigInteger.floatValue()方法實例
Java.math.BigDecimal.min()方法實例
java.math.BigInteger.toString(int radix)方法實例
Java.math.BigInteger.pow()方法實例
Java.math.BigInteger.bitCount()方法實例
Java.math包
Java.math.BigInteger.getLowestSetBit()方法實例
Java.math.BigDecimal.byteValueExact()方法
Java.math.BigDecimal.scale()方法實例
Java.math.BigDecimal.signum()方法實例
Java.math.BigDecimal.doubleValue()方法
Java.math.BigInteger.toByteArray()方法實例
Java.math.BigDecimal.pow()方法實例
Java.math.BigDecimal.plus()方法實例

Java.math.BigDecimal.hashCode()方法

java.math.BigDecimal.hashCode() 返回此BigDecimal的哈希代碼。兩個BigDecimal對象是數(shù)值上相等,但不同的規(guī)模(比如2.0和2.00),一般不會有相同的哈希碼。

聲明

以下是java.math.BigDecimal.hashCode()方法聲明

public int hashCode()

重寫

  • hashCode in class Object

參數(shù)

  • NA

返回值

此方法返回BigDecimal對象的哈希碼值

異常

  • NA

例子

下面的例子顯示math.BigDecimal.hashCode()方法的用法

package com.yiibai;

import java.math.*;

public class BigDecimalDemo {

    public static void main(String[] args) {

        // create 3 BigDecimal objects
        BigDecimal bg1, bg2, bg3;

        // create 3 int objects
        int i1, i2, i3;

        bg1 = new BigDecimal("125");
        bg2 = new BigDecimal("125.50");
        bg3 = new BigDecimal("125.80");

        // assign the HashCode value of bg1, bg2, bg3 to i1, i2, i3
        // respectively
        i1 = bg1.hashCode();
        i2 = bg2.hashCode();
        i3 = bg3.hashCode();

	String str1 = "HashCode of " + bg1 + " is " + i1;
	String str2 = "HashCode of " + bg2 + " is " + i2;
	String str3 = "HashCode of " + bg3 + " is " + i3;

	// print i1, i2, i3 values
        System.out.println( str1 );
        System.out.println( str2 );
        System.out.println( str3 );
    }
}

讓我們編譯和運行上面的程序,這將產(chǎn)生以下結(jié)果:

HashCode of 125 is 3875
HashCode of 125.50 is 389052
HashCode of 125.80 is 389982