double和float类型的区别与使用
- 在Java中,double和float都是基本数据类型,用于表示浮点数(即带有小数点的数)。
- 它们在精度和范围上有所不同:
- double类型提供了更高的精度和更大的范围,而float类型则精度更低,范围更少;
- 声明这些类型的变量时,你需要遵循特定的语法规则。
- 它们在精度和范围上有所不同:
double 类型
- double类型的变量用于存储双精度浮点数。当你声明一个double类型的变量时,你不需要在数值后面加上任何特定的后缀(尽管在某些情况下,加上D或d后缀可以明确表示这是一个double类型的字面量,但这对于变量声明本身不是必需的)。
- 使用一个浮点数字面量(如3.14),Java会将其视为double类型
- 如果直接使用一个整型(如10),Java会进行自动类型转换,即从int 自动转换 为double类型。
double md = 3.14; // 3.14就是double类型的数据
double ad = 3.0; // 注意:即使没有小数部分,这也是一个double类型的浮点数
double c = 3;// 自动类型转换(int-》double)
d