首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何传递arg以在数字和字符串之间进行转换

如何传递arg以在数字和字符串之间进行转换
EN

Stack Overflow用户
提问于 2015-04-08 03:22:26
回答 3查看 73关注 0票数 1

我正在阅读java教程,我不明白它是怎么写的

“当对命令行参数使用4.5和87.2时,程序的输出如下:”

我的意思是如何将这些值传递给程序。代码的一部分是这样的。

代码语言:javascript
运行
复制
float a = (Float.valueOf(args[0])).floatValue();
float b = (Float.valueOf(args[1])).floatValue();

我尝试将"args“更改为"4.5”,将"args1“更改为"87.2”,这是本页中给定的值。

https://docs.oracle.com/javase/tutorial/java/data/converting.html

在这样做后,我收到“需要两个命令行参数”。这是代码的其他部分。我很确定我对这件事毫不知情。我试过寻找任何关于传递论点的东西,但我找不到确切的方法。

我还尝试创建两个名为一和二的“字符串”值,其值与上面的值相同,并将字符串名称输入到args位置,但仍然收到相同的结果。

它是一些简单的东西,比如请求用户输入,还是应该手动将值放在其中,如果我需要将值添加到参数中,那么我将如何做到这一点。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-08 03:24:23

传递给主要方法的参数是从命令行启动java应用程序时输入的参数。就你的情况而言,一个令人陶醉的例子是:

代码语言:javascript
运行
复制
java YourProgram 4.5 87.2

然后,如本教程所述,您将能够从args[0]args[1]访问它们。

要获得更多的示例,请阅读命令行参数是java教程的一部分。

票数 2
EN

Stack Overflow用户

发布于 2015-04-08 03:29:35

如果您是从命令行运行程序(在终端中键入类似于java ValueOfDemo的内容),则可以键入java ValueOfDemo 4.5 87.2以分别传递4.5和87.2作为第一个和第二个参数。如果您使用诸如Eclipse或NetBeans这样的IDE运行程序,请搜索该程序的有关如何将命令行参数传递给程序的文档。

通常,命令行参数是在程序启动时传递给正在运行的程序的参数。您也可以在程序运行时请求用户输入,但是您可以显式地编写代码来这样做并接受值。

有关更多信息,请参见此页面:https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html

票数 0
EN

Stack Overflow用户

发布于 2015-04-08 03:34:44

打开cmd(window key + r)并按命令编译: javac yourClass.java,然后执行命令: yourClass 4.5 87.2,您将看到结果

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29505358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档