java 变量中,为什么这样一组话,需要变量?

今天舍友问到的一个小问题也昰很多同学在初学java 变量中,都会碰到的一个问题

首先我们查看代码的报错举例

为什么会报错呢?是因为你在做赋值运算的时候其实等号兩边的类型都是确定的能赋值成功,而浮点类型默认是double但是由于float类型和double类型在内存中的二进制表现形式不同,不能像整形那样有时会默认转换必须要确定类型,带上f

但是注意并不是说,定义float变量时必须加f

float f = 1;//并不会报错,因为编译器会帮你做类型转换

本文标题:java 变量Φ定义float变量时为什么必须加f?

ps. 如果本文对您有帮助欢迎扫描下面的二维码捐助几块钱让博主不再忍受饥饿ヾ(?°?°?)??

我要回帖

更多关于 java 变量 的文章

 

随机推荐