文章详情页
Java命令行参数。使用*作为乘法的参数
浏览:268日期:2024-04-26 13:49:00
如何解决Java命令行参数。使用*作为乘法的参数?
它不是Java,而是cmd您正在使用的shell(如果您使用的是Windows)解释*为“当前目录中的所有文件和文件夹”。
所以当你写:
java calc * 2 5
实际上,您将为程序提供以下参数:
java calc file_1 file_2 ... file_n 2 5
file_1 ... file_n当前目录中的所有文件(和文件夹)在哪里。
如果您不希望shell解释*为所有文件,则需要(如您所注意到的)引用该参数。
解决方法我正在尝试从命令行运行Java计算器应用程序。参数如下:运算符operon1操作数2。我可以为+和-成功运行Java程序。例如Java Calc + 2 4Java Calc-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命令行中*的含义是什么?(我试图在互联网上找到它,但没有找到太多帮助)
谢谢,Punit
标签:
java
相关文章:
1. docker网络端口映射,没有方便点的操作方法么?2. docker容器呢SSH为什么连不通呢?3. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题4. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~5. 请问“由于 Cookie “PHPSESSID”的“SameSite”属性设置为“None”,但缺少“Secure”属性,此 Cookie 未来将被拒绝。”请问出现这个问题怎么办?6. docker api 开发的端口怎么获取?7. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?8. golang - 用IDE看docker源码时的小问题9. docker start -a dockername 老是卡住,什么情况?10. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?
排行榜

网公网安备