为了账号安全,请及时绑定邮箱和手机立即绑定

请问 float 型和 double 型的区别,char 型和 String 型的不同

请问 float 型和 double 型的区别,char 型和 String 型的不同

请问 float 型和 double 型的区别,char 型和 String 型的不同

正在回答

5 回答

一.1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位

double是双精度浮点数,内存分配8个字节,占64位,有效小数位15位

 2.java中默认声明的小数是double类型的,如double d=4.0

如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0

其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义              

 3.对编程人员而言,double 和 float 的区别是double精度高,但double消耗内存是float的两倍,且double的运算速度较float稍慢。

二.1.char表示字符,定义时用单引号,只能存储一个字符,如char c='x';

而String表示字符串,定义时用双引号,可以存储一个或多个字符,如String name="tom";

 2.char是基本数据类型,而String 是一个类,具有面向对象的特征,可以调用方法,如name.length()获取字符串的长度。


23 回复 有任何疑惑可以回复我~
#1

王鹏飞sit 提问者

谢谢你的回答`(*∩_∩*)′
2016-04-13 回复 有任何疑惑可以回复我~

zan 

0 回复 有任何疑惑可以回复我~

回答的很好

0 回复 有任何疑惑可以回复我~

.1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位

double是双精度浮点数,内存分配8个字节,占64位,有效小数位15位

请问有效小数位是如何得来的?有公式?还是怎么算出来的?

0 回复 有任何疑惑可以回复我~
#1

wbxiaowangzi

二进制转十进制,
2019-07-26 回复 有任何疑惑可以回复我~

楼上说的很好

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问 float 型和 double 型的区别,char 型和 String 型的不同

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信