Java中System.out.print("")输出字符串问题。在最后多出来个“%”,是什么情况。

左边是Hello.java代码,右边在mac里用javac 和java来实现。
最后输出多了个% 。

第1个回答  2017-07-27
system.out.print(xxxx);
实在控制台显示一段字符串
xxxx为被显示的字符串
"i="+i
是拼接字符串
假设i=1的话
就是"i=" + 1
最后控制台就会显示i=1追问

我的问题是在最后为什么多出来个 % 。
代码里打码的部分是我的名字,是英文字母
在terminal里输出我在引号里想要输出的东西之后 多了个一个黑色的%

本回答被网友采纳
第2个回答  2023-02-12
System.out.printf()用于对输出内容进行格式化操作,不会自动追加换行;
System.out.println()输出信息后追加一个换行;
System.out.print()输出之后不追加换行;
可以在打印内容后面增加一个 "\n",这样就不会有%。或者使用System.out.println()。
相似回答