Java中的println和printf的区别在于:
加粗样式. println是用于输出参数内容,然后换行,其参数个数固定为一个。printf是用于输出带各种数据类型的占位符的参数,其参数个数是不定的。
Java的输出方式一般有这三种,print、println、printf。它们都是java.long包里的System类中的方法。
1.Print输出会自动将括号中的内容转换成字符串输出,如果括号中是一个对象的话,就会自动调用toString()方法。该输出方式不会换行。
2.Println与print的用法和作用基本相同,但是println的输出是换行的,它会自动的在输出结果后面加上换行符。
3.Printf是沿用了C语言中的部分输出方式,可以格式化输出。它支持以下的常见输出格式

%d

十进制整数

%f

十进制浮点数

%o

八进制浮点数

%u

无符号的十进制数

%x

十六进制数

%c

单个字符

%s

字符串

%%

输出%号