java 用for each 打印args 时会多出%
`
public class JavaTypes{
public static void main(String[] args)
{
if (args.length == 0 || args[0].equals("-h"))
System.out.print("Hello, ");
else if (args[0].equals("-g"))
System.out.print("Goodbye, ");
for(String str:args){
System.out.print(" "+str);
}
}
}
`
当我执行下面语句时java JavaTypes -h Edwin
我得到了Hello, -h Edwin%
为什么结尾会出现"%"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
%
是命令行给你加的,你在输出System.out.print(" "+str+"\n");
加上\n
就好了。