为什么输出a的值 不加“”呢?

public class Test {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int a=2;
    System.out.println(a);
}

}

c语言 printf("a=%d",a);

Java的println函数就是这样实现的
可以直接输出变量的值
你写的那个是C语言的格式化输出

System.out.println("a=",a);

img


这是println的接口,基本数据类型的接口都有。