找不到适合print(int,boolean,char,double)错误的方法?

twi*_*oid -2 java

我试图在同一个println语句中打印(int,boolean,char,double).

class Test1
{
public static void main(String s[])
{
int a =5;
char c = 'a';
boolean b = true;
double d = 12.46;

System.out.println(a,b,c,d);
/*System.out.println(a); // Here it works fine
System.out.println(b);
System.out.println(c);
System.out.println(d);*/
}
}
Run Code Online (Sandbox Code Playgroud)

Test1.java:10:错误:找不到适合println的方法(int,boolean,char,double)

但我不知道为什么会出现这个错误.当我打印这个在不同的不同声明工作正常.请解释一下.

ars*_*jii 10

所述println的方法PrintStream(其中out是一个实例)接受一个参数.也许你是在想你printf.

System.out.printf("%d, %b, %c, %f%n", a, b, c, d);
Run Code Online (Sandbox Code Playgroud)
5, true, a, 12.460000