Java语言中类Double与基本类型double间有何关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java语言中类Double与基本类型double间有何关系相关的知识,希望对你有一定的参考价值。

参考技术A Double是包装类,提供了一些可以对浮点数的操作方法;而double是基本类型;两者之间可以相互转换,如:Double
dou
=
new
Double(
double
x
=
0.90
),将x
=
0.90
包装为了一个类;还可以将这个类还原为基本类型double,如下:
double
x
=
Double.parse.Double(
dou
);
参考技术B Double是包装类,提供了一些可以对浮点数的操作方法;在使用上来说,这个两者是没有区别的,并且可以自动转换的。 参考技术C double是基本类型,Double是包装类,可以说是个对象类.从JDK5.0以后,这个double跟Double可以随便转换,自动封箱拆箱。 参考技术D double类型的包装类是Double;
备注:double是基本数据类型,Double是对象。但是现在的jdk1.5以上版本都是可以直接进行转换的,java会自动进行封装,所有使用上的区别不是很大的。

java中double类型转换为String类型?

参考技术A

基础类型转换为String类型可以有一下集中方法,

1.使用字符串拼接的方法,代码实例如下:

System.out.println((a+"") instanceof String);

这样就可以直接转为String类型

2. 使用String.valueOf方法,转为String类型

String.valueOf(a);

测试代码和结果如下

拓展知识

java中的类型转换有如下几条规则:

    boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错;

    基本数据类型中数值类型的自动类型提升;

以上是关于Java语言中类Double与基本类型double间有何关系的主要内容,如果未能解决你的问题,请参考以下文章

在java中的double和float类型数据相除为啥可以除以零

java中double类型转换为String类型?

java语言中集合与数组的区别是啥?

java中两个Double型数据可以用(>,<,==,>=,<=)进行比较吗? 请详细说明

Java的基本数据类型与运算符

double java默认初值