float f = 3.5 是否正确?

22 阅读1分钟

在Java中,float 类型的变量可以存储小数(浮点数),但在直接给 float 变量赋值时,应该使用 f 后缀来明确指定该数是 float 类型,否则默认被认为是 double 类型。因此,正确的写法是:

float f = 3.5f;

在这里,f 后缀表示这是一个 float 类型的字面值。如果不加 f 后缀,编译器会将 3.5 视为 double 类型,从而导致类型不匹配的编译错误。