【发布时间】:2011-11-18 11:01:19
【问题描述】:
我正在尝试从命令行运行 java 计算器应用程序。参数如下: operatoroperand1operand2。我可以成功运行 + 和 - 的java程序。
例如
java 计算 + 2 4
java 计算 - 10 4
但是当我尝试运行时
java * 2 5
System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]);
给出输出:
.classpath
.project
.settings
我通过反复试验发现使用单引号('*')解决了我的问题。
所以我现在有两个问题。
1. 使用单引号是正确的做法吗? (java calc '*' 2 5 )
2、java命令行中的*是什么意思? (我试图在互联网上找到这个但没有找到太多帮助)
谢谢, 单位
【问题讨论】:
-
在网上搜索“文件名扩展”。是的,单引号星号。
标签: java command-line-arguments