有人能在这段代码中给我一个关于parseDouble()目的的基本解释吗?
try{
// Change the billBeforeTip to the new input
billBeforeTip = Double.parseDouble(arg0.toString());
}
此代码来自this tutorial。我不想复制和粘贴整个内容,所以如果你必须参考链接,我道歉。谢谢你的帮助!
答案 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允许您传入命令行参数,这些参数允许您调试程序并根据传入的值查看它的运行方式。