float firstFloatValue = 5;
float secondFloatValue = 2.5;
为什么末尾没有f的第一个变量不给出错误,而第二个变量却给出错误?我知道,如果我们不在文字的末尾放置f,则会将其假定为双精度。但是为什么在将第一个变量初始化为5且末尾没有f时没有错误。请帮助我,我是Java的新手。
您未包含错误消息(总是在StackOverflow上包含错误消息。)>
没有类型后缀f
(如2.5f
中的字面意义,2.5
被解释为double
,不适合float
变量。