Ⅰ java 中float 和double有什么区别,对于赋值来说,求解。谢谢!
float为单精度浮点类型,占4个字节,能表示的数范围小;double为双精度浮点类型,占8个字节,能表示的数范围大。
对于赋值来说,因为声明浮点数时默认为double类型,所以float需要在数的的后面添加f/F;
例:
float a=1.2 //错误
float a=1.2f //正确
float a=1.2F //正确
double b=1.2 //正确
double b=1.2d //正确
double b=1.2D //正确
Ⅱ java 中如何给double类型的变量赋值为0 啊
如果这个变量是全局变量那么直接这么写 double a; 这个a就默认为0 当然你打印出来显示结果0.0
如果是局部变量,那么你无论是写成double a=0 ; 或者double a=0.0 ;他打印出来都会是0.0.
因为double是双精度的,所以你无论怎么赋值,都会自动转为0.0