48、java.lang.Number類
一、Number類
練習します
/**
* Number
* Number BigDecimal、BigInteger、Byte、Double、Float、Integer、Long Short
* Number byte、double、float、int、long short 。
*/
public abstract class Number implements Serializable
{
// int 。
public abstract int intValue();
public abstract long longValue();
public abstract float floatValue();
public abstract double doubleValue();
public byte byteValue(){}
public short shortValue(){}
}
練習します
import java.math.*;
/**
*
*/
class Demo
{
public static void main(String[] args)
{
Number sum = add(1,3.6,5.2f);
System.out.println(sum);
}
public static Number add(Number...nums)
{
BigDecimal bd = null;
BigDecimal sum = new BigDecimal(0);
for(Number num : nums)
{
bd = new BigDecimal(num.toString());
sum = sum.add(bd);
}
return sum;
}
}