//Double类的测试
/**
*<p>项目名称: Java</p>
*<p>文件名称: DoubleTest</p>
*<p>版权所有: 版权所有(C)2008-2010</p>
*<p>公 司: </p>
*<p>编写日期: 2008-7-11上午08:45:06</p>
*<p>作 者: huangtao</p>
*/
package langtest;
/**
* @author huangtao
*
*/
public class DoubleTest
{
/**
* @param args
*/
public static void main(String[] args)
{
//声明Double对象
Double d=new Double(10d);
//Double字段属性
System.out.println(Double.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
System.out.println(Double.NaN);
System.out.println(Double.NEGATIVE_INFINITY);
System.out.println(Double.POSITIVE_INFINITY);
System.out.println(Double.SIZE);
System.out.println(Double.TYPE);
System.out.println(Double.class);
//从double类型到long类型的转换
System.out.println(Double.doubleToLongBits(d));
System.out.println(Double.doubleToRawLongBits(d));
System.out.println(Double.doubleToRawLongBits(d));
//判断是否是数字
System.out.println(Double.isNaN(d));
System.out.println(Double.isNaN(new Double(new String("10"))));
//解析成Double类型
System.out.println(Double.parseDouble("10d"));
System.out.println(Double.doubleToLongBits(d));
System.out.println(Double.longBitsToDouble(Double.doubleToLongBits(d)));
}
}