我想知道printf和println的区别,还有里面括号里面的格式应该怎么弄,括号里面不应该跟c语言用逗号嘛

img

java的printf跟C一样
println是打印参数然后打印换行

printf主要是继承了C语言的printf的一些特性,可以进行格式化输出, 用于输出带各种数据类型的占位符的参数,其参数个数是不定的。

print就是一般的标准输出,但是不换行。

println和print基本没什么差别,是用于输出参数内容,其参数个数固定为一个 就是最后会换行。
printf具体参数格式,只能使用固定的这些:
Java中printf的用法总结_ROSE.G的博客-CSDN博客_java printf printf的格式控制的完整格式: %  -  0  m.n  l或h  格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度... https://blog.csdn.net/qq_39017218/article/details/80042287

如果是两个数 + 就是加法 如System.out.println(1+2) 输出就是3
如果是字符串 + 就是连接符 如 System.out.println("a" + "b")输出ab
如果想将数字以字符串形式输出 就是System.out.println("" + 1)

+号的作用是连接。
比如
String m="好";
System.out.print("你"+m+"!");
这样打印出来的就是 你好!