在c语言里面
printf("x=%d",x);
在java里面也有这个printf,用法也相同
System.out.printf("x=%d",x);
不过这个printf方法主要用于格式化输出字符串,字符串输出有很多格式,下面来讨论一下printf怎么用
printf("%.2f",3.23434);//表示以小数点后2位的方式格式化浮点数
printf("%,d",10000000)//十进制整数输出,按照逗号分隔
printf("%,.2f",234234.2344233);表示整数用逗号分隔,小数部分取2位
其实这个也可以用String类的format方法完成
String a=String.format("%.2f",3.2344);
System.out.println(s);
在java里面还提供了print 和println方法,这两个的区别仅仅是后者多输出一个换行
不过这个print方法比c语言的更加强大,你几乎不需要手动指定需要输出什么格式的数据,用一个”+”符号就解决了问题
int x=10;
double y=3.14;
System.out.printf("x="+x+"y="+y);
牛逼啊
再也不用写讨厌的%d %f了
除此之外还有个println其实是用的最多的,因为他输出以后自动换行,这样console里面的输出就不至于乱七八糟了
注意,println和print没有格式化输出字符串的功能,只有printf可以,f就是format的意思
eclipse快速输出System.out.println
sysout然后alt /