不要理解这段代码中的parseDouble()

时间:2014-07-03 01:57:33

标签: java

有人能在这段代码中给我一个关于parseDouble()目的的基本解释吗?

try{              
   // Change the billBeforeTip to the new input

   billBeforeTip = Double.parseDouble(arg0.toString());

   }

此代码来自this tutorial。我不想复制和粘贴整个内容,所以如果你必须参考链接,我道歉。谢谢你的帮助!

1 个答案:

答案 0 :(得分:4)

要了解其工作原理,您需要了解public static void Main(String[] **args**)的工作原理。

观察:billBeforeTip = Double.parseDouble(arg0.toString()); 我们看到它试图通过命令行解析传入的第一个String的double。如果您要将Java应用程序转换为可执行JAR,它将在命令提示符下运行,那么您提供的代码段将成功运行。

当您在命令提示符中调用可执行文件时,您可以将值传递给args变量。像这样:

 loc\javaVersion -jar myJar.jar args[0] args[1] etc

运行此应用程序后,您的应用程序将尝试解析args[0]并将其转换为双倍。

编辑:某些IDE允许您传入命令行参数,这些参数允许您调试程序并根据传入的值查看它的运行方式。