gpt4 book ai didi

java - 为什么星号 (*) 不作为 String[] args 中的普通字符传递?

转载 作者:行者123 更新时间:2023-11-30 05:57:29 27 4
gpt4 key购买 nike

Possible Duplicate:
Problem of * in Command line argument

我编写了一个小型计算器的简单尝试,它可以执行 4 个运算符(+、-、* 和/)。

当我通过命令行“java Calc 4 + 4”将任何其他 3 运算符传递给我的程序时,它会起作用。但是,当我尝试传递“4 * 4”时,我得到了对 Class.class 的引用 - 为什么它被对象化而不是作为普通字符串处理?这里发生了什么?

这与 Windows 命令行使用 * 作为通配符有关吗?如果是这样,我该如何解决这个问题?

现在,作为一个简单的修复,我将运算符乘以字符“x”。

TIA

最佳答案

尝试用 "*" 等引号将 * 括起来。 * 是命令行上的保留符号。

关于java - 为什么星号 (*) 不作为 String[] args 中的普通字符传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5619092/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com