问答详情
源自:2-6 Java中的数据类型

为什么“float price =120.5f”报错

我在做练习的过程中也遇到了和大家一样的问题,那就是使用“float price =120.5f”报错; 而double price =120.5,就正确,有大神可以解答一下吗?这个不是在资料中说的是对的吗?

提问者:拥抱黑夜的白天 2018-01-04 15:32

个回答

  • 慕娘0934352
    2018-01-04 16:00:48
    已采纳

    我运行了一下,没有问题,仔细看下是不是符号哪里错了。

  • 拥抱黑夜的白天
    2018-01-04 17:23:26

    我的代码是这样写的,报错提示的是运行成功,输入错误

    public class HelloWorld{
        public static void main(String[] args) {
            String name="爱慕课";
            char sex='男';
            int num=18;
            float price=120.5f;
            boolean isOK=true;
            System.out.println(name);
            System.out.println(sex);
            System.out.println(num);
            System.out.println(price);
            System.out.println(isOK);
        }
    }