public class Char
{
public static void main(String[] args) {
String plainText = args[0];
char [] a = plainText.toCharArray();
System.out.println(a);
}
}
最佳答案
这确实是一个 Unix CLI 问题。
问题是通配符 (*) 字符在输入到 java 之前在中被扩展(通配)到目录中的所有条目,即,它被转换为类似的内容
java char BooleanLoop.java BooleanLoop.class etcetera etcetera
如果要将 * 字符提供给 java,请将其用单引号 ' 括起来,或者使用反斜杠将其转义。
java char '*'
java char \*
关于java - 当我输入 "java char *"时,为什么程序引用同一目录中的第一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18679480/