当我将类似100L的数字传递给Double.parseDouble()时
我得到一个NumberFormatException。
但是100L是有效数字。
编辑:如果通过100d或100f,我不会得到任何错误。我只买100公升
最佳答案
100L是表示长值100的文字。字符串“ 100L”不是,因此当您将其传递给parseDouble()时,它会正确地抱怨。放下“ L”,您应该没问题。
更新:并不是说parseDouble()
不喜欢文字语法,不是因为您已经明确地将数字声明为long
(实际上是在寻找浮点类型)。