作者:seazz2001 | 来源:互联网 | 2024-10-10 11:50
java中怎么输出一个值,java中怎么输出小数点后两位
java中的两种常用的输出方式:print()和println() 。两种输出模式的输入条件没有明显区别。它们的区别在于输出的结尾是否换行。【推荐学习:java课程】
例如:
公共类,例如{
//交叉使用可以实现效果上的差异。
公共静态void main(String[] args) {
system . out . print( 123456 );
system . out . println( abced );
system . out . println( abced );
system . out . print( 123456 );
system . out . println( abced );
}
}结果:
如何解决写爬虫IP受阻的问题?立即使用。
分析结果:不难看出,每次使用print()的时候,最后都跟着下一个output (abced),也就是print()没有换行。而且每次abced之后都有换行。
注意:print()使用时需不可以无内容输出
例如:
公共类,例如{
公共静态void main(String[] args) {
system . out . print();//print此时没有内容输出
}
}
分析:使用print()时,括号里什么都没有是不能编译的,就是程序会报错,所以不允许使用print()。
Println()可以直接输出,起到换行的作用。
例如:
公共类添加{
//因为使用单线不能反映结果,所以增加print()来显示效果。
公共静态void main(String[] args) {
system . out . print( 123456 );
system . out . print( 123456 );
system . out . println();
system . out . print( 123456 );
}
}结果:
分析结果:打印输出的三行中,只有第二行有新行,是println提供的。
Print()和println()可以相互转换。可以使用换行符\n来换行,print()也可以达到println()的目的。
例如:
公共类,例如{
//与上面的代码相比,效果很明显。
公共静态void main(String[] args) {
system . out . print( 123456 );
system . out . print( 123456 );
system . out . print( \ n );
system . out . print( 123456 );
}
}结果:
分析:显然,不同的代码达到不同的效果。
java除了以上两种常见的输出以外,还有一种功能较强的输出:printf()
注意:
Printf()不能换行。
Printf()没有内容不能直接输出。
printf()的输出规则更像print(),但比print()的功能更多。C和C中有定长输出,而java中的print()和pritln()不能实现这个功能。Java是用C语言写的,定长输出的功能没有被阉割,而是被printf()继承了。printf的固定实现类似于c。
您可以输出2、8和16个十六进制数。
可以以固定格式输出。
具体实现如下:
包com . hone . test;
//% 表示打印格式,% 后的内容是格式的定义。
公共类打印f {
公共静态void main(String[] args) {
双d=345.678
String s= hello World
int a=123
//浮点输出
System.out.printf(%,d ,a);//打印格式数据,每三个数据加一,
system . out . println();
System.out.printf(%f ,d);//345.678000
system . out . println();
//9.2中的9表示输出的长度,2表示小数点后的位数。35.678位数不够,前面没空格。
System.out.printf(%9.3f ,d);
system . out . println();
System.out.printf(% 9.3f ,d);// 表示输出数字是有符号的。
system . out . println();
System.out.printf(%-9.3f ,d);//-表示输出数字左对齐(默认为右对齐)
system . out . println();
System.out.printf(% -9.3f ,d);//-表示输出数字有符号且左对齐。
system . out . println();
//整型输出
System.out.printf(%d ,a);//d 表示输出十进制整数。
system . out . println();
System.out.printf(d,一个);//指定为4位,不足以左加0。
system . out . println();
System.out.printf(%d%% ,a);//如果要输出百分比,连续使用两个%%
system . out . println();
System.out.printf(%o ,a);//o 表示输出八进制整数。
system . out . println();
System.out.printf(%x ,a);//x 表示输出八进制整数。
//字符串的输出
system . out . println();
System.out.printf(%s%n ,s);//输出一个字符串,其中%n表示换行
System.out.printf(输出一个浮点数:%.3f,一个整数:%d,一个字符串:%s ,d,a,s);//输出多个变量
}
}以上是如何用java输出的?更多详情请关注我们的其他相关文章!