//构造函数
Double d = new Double(2);
//将字符串变为Double对象,如果字符串不全是数字报NumberFormatException异常
Double d1 = new Double("2.1");
//将一个Double对象或者一个double基本数据类型的值,转为字符串.NaN的结果还是NaN
System.out.println(Double.toString(-3.1));
System.out.println(d.toString());
//转换为字符串,并将字符串以十六进制的形式表示
System.out.println(Double.toHexString(15));//0x1.ep3
System.out.println(d.toHexString(d));
//将一个字符串转化为Double对象,字符串含有非数字的字符或为空则报异常
Double pd = Double.parseDouble("9.01");
//判断值是否为NaN常量
System.out.println(Double.isNaN(Double.NaN));//true
System.out.println(d.isNaN());
//判断数字是否为无穷大
System.out.println(Double.isInfinite(2.1));
System.out.println(d.isInfinite());
//Double对象转化成字节,短整型,整形,长整型,浮点型,双精度基本数据类型
System.out.println(d.byteValue());//2
System.out.println(d.shortValue());//2
System.out.println(d.intValue());//2
System.out.println(d.longValue());//2
System.out.println(d.floatValue());//2.1
System.out.println(d.doubleValue());//2.1
/*
* 函数的其实很简单,我们知道,long类型和double类型都是64位的,
他们的内存大小一样,这个函数的做法就是把double对应的内存结构复
制到同样大小的long类型变量的内存结构中.返回这个long值.
因为Java不支持对double类型做位运算
*/
System.out.println(Double.doubleToLongBits(2));//4611686018427387904
System.out.println(Double.longBitsToDouble(4611686018427387904L));//2.0
//比较两个Double的值,相等返回0,小于返回负数,大于返回正数
System.out.println(d.compareTo(d1));//-1
System.out.println(Double.compare(d1, d));
分享到:
相关推荐
random调用类java.lang.math的成员方法
(本人的博客愧对语文老师->又臭又长哈哈...java.lang.ArrayIndexOutOfBoundsException: 0 纳尼??? 好吧我把问题用一段简单的代码展示出来(只为复现问题) 我直接取System.out.println(strings[0]);代码片 原创文章
BigDecimal b1 = new BigDecimal(Double.toString(value1.doubleValue())); BigDecimal b2 = new BigDecimal(Double.toString(value2.doubleValue())); return b1.add(b2).doubleValue(); } /** * 提供精确的...
amp-java AMP(异步消息协议)的 Java 实现,包括一些扭曲的 Python 功能,... AMP 浮点数 = java.lang.Double 或 double AMP 十进制 = java.math.BigDecimal AMP 日期时间 = java.util.Calendar AMP ListOf = java
double.class,Double.class,double[].class,Double[].class, boolean.class,Boolean.class,boolean[].class,Boolean[].class, char.class,Character.class,char[].class,Character[].class, String.class,...
迷你连接 简约的数据库连接器框架和JDBC桥 去做: 完成API设计 设计例外政策 设计并实现客户端-服务器协议 子项目: miniconnect-protocol(以及... java.lang.Double DOUBLE float REAL java.lang.Float REAL
public java.lang.String getString(String a); public java.util.Date getUDate(java.util.Date a); public java.util.Calendar getCalendar(java.util.Calendar a); public java.sql.Timestamp getTimestamp(java....
运行程序,指定一个要分析的类名称,如java.lang.Double,输出类中声明的属性、方法、构造函数等。
1、修订了ProcessVO.java,新增支持java.lang.Double、Float、Integer、Long、char[]输入到java.math.BigDecimal字段。 2、新增实用类cn.util.CastRMB,支持万亿级小写人民币转换成精准的大写人民币
PicoDI 一个非常简单的 Java 依赖注入 (DI) 引擎。 json编码 Json 库的使用 Json 值到 Java 类型的映射: 字符串 => java.lang.... 十进制数 => java.lang.Double true 或 false => java.lang.Boolean 空 => 空
field.setDouble(obj, Double.parseDouble(value)); }else if(typeName.equals("long")) { field.setLong(obj, Long.parseLong(value)); }else if(typeName.equals("boolean")) { field....
java.lang.Error: Unresolved compilation problem: The method setAttribute(String, Object) in the type ServletRequest is not applicable for the arguments (String, double) y2ssh.sg.chp1.action....
Exception in thread "main" java.lang.NoClassDefFoundError: xiti8 <wrong name: Xiti8> 执行java Xiti8.class得到的错误提示 Exception in thread "main" java.lang.NoClassDefFoundError: Xiti8/class 执行java ...
java面试笔试题大汇总: JAVA相关基础知识(100多到)、代码差错等 ...java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 。。。
1、所属的包 java.lang 2、类的继承关系、实现接口 前面6个包装类是与数字相关的 父类:Number Boolean、Character 父类:Object 8个包装类实现的接口:Serializable ,Comparable 3、构造方法 ...
<%@ page import="java.lang.reflect.Array"%> <%@ page import="java.lang.Long"%> <%@ page import="java.util.HashMap"%> <jsp:useBean id="rd" class="songyc.ReadFile" scope="application"> ...
java面试笔试题集合4. 多态性: 多态性是指允许不同类的...java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别
Exception in thread "main" java.lang.NoClassDefFoundError: xiti8 (wrong name: Xiti8) 执行java Xiti8.class得到的错误提示 Exception in thread "main" java.lang.NoClassDefFoundError: Xiti8/class 执行java ...
Java的 的8⼤基本数据类型 ⼤基本数据类型 Java8⼤基本数据类型 ⼤基本数据类型 byte(字节型)、short(短整型)、int (整型) 、long(长整型) float(单精度浮点型)、double(双精度浮点型)、boolean(布尔型)、...
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 ........... 5、运行时异常与一般异常有何异同? 异常表示程序运行过程中可能出现的非...