java中的数据类型
float 型和 double 型的区别,以及 char 型和 String 型的不同
float 型和 double 型的区别,以及 char 型和 String 型的不同
2016-11-20
那个最佳回答什么鬼?单精度的意思只有一位小数?笑死人了!
单精度和双精度都是浮点类型,计算机用来表示小数(整形之外的数)的,在java中没有unsigned来明确区分正负。单精度跟双精度的区别好比int跟short,long的区别一样,能表示的精度范围不同,float是4字节,double是8字节,所以double能表示的数更大(类似于,int能表示的数是有范围的,ascii编码中,int只能表示0~255,java采用unicode编码,不区分正负,int能表示的数为-2147483648 到2147483648 ),小数点后面的数值更精确,java默认小数都是double类型,如果要 声明float型小数。eg: float f = 3.14f ;//加上后缀f
补充一些:8位(bit)等于1byte(字节),java中char类型就是两个字节,表示一个字符,eg: 'a','B' 。
String 不是基本类型,是一种引用对象,一个类,用来操纵字符串的。eg: "asdf"。
举报