使用下面简单的Java程序测试命令行参数格式。
编译后打开cmd命令提示符输入如下命令并查看结果:
测试得出参数解析过程可描述如下:
命令行参数分为“参数分隔符”和“参数内容”
“参数分隔符”用空白字符表示
“参数内容”一般用非空白字符表示
若要将空白字符作为“参数内容”,必须使用双引号(")进行空白字符含义转换
空白字符初始含义为“参数分隔符”
遇到双引号后,空白字符的含义被转换为“参数内容字符”
再遇到一个双引号,空白字符又被转换回“参数分隔符”
若要将双引号作为“参数内容”,必须使用3个连续的双引号(""")
3个连续的双引号不再作为空白字符转换开关,而是被解释为“参数内容”中的一个双引号