为什么参数赋值时加了个f?

来源:8-6 Java 中的构造方法

我的下一只狗要叫罐头

2015-10-05 18:16

楼下问题回复:为什么参数赋值时加了个f? 浮点型数据默认是double型,所以要加上f强制认证为float型,因为屏幕大小的参数(如4.0英寸)不需要使用到占用8个字节的double型,所以使用只占用4个字节的float型可以节省内存空间。 个人理解是这样,对吗?

写回答 关注

3回答

  • xiaoxuesheng001
    2015-10-17 23:08:19

    java中默认声明的小数是double类型的,如double d=4.0

    如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0

    其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义  


  • 堆栈是啥
    2015-10-08 18:04:55

    float比double字节小,运行比double略快。跟你理解是一样的,当然要是非用double也不是不行

  • 伊兮尘昔
    2015-10-08 12:00:58

    也可以这样理解吧

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530642 学习 · 6091 问题

查看课程

相似问题