Java学习-Java中print、printf、println的区别

Java中print、printf、println的区别


版权声明:本文为博主原创文章,转载请注明出处。
https://mp.csdn.net/mdeditor/84496798

参考API:
‘d’ 整数结果被格式化为十进制整数
‘o’ 整数结果被格式化为八进制整数
‘x’, ‘X’ 整数结果被格式化为十六进制整数
‘e’, ‘E’ 浮点结果被格式化为用计算机科学记数法表示的十进制数
‘f’ 浮点结果被格式化为十进制数
‘g’, ‘G’ 浮点根据精度和舍入运算后的值,使用计算机科学记数形式或十进制格式对结果进行格式化。
‘a’, ‘A’ 浮点结果被格式化为带有效位数和指数的十六进制浮点数

1、print() :原样输出,不换行

  • public void print(boolean b):打印 boolean 值。
  • public void print(char c):打印字符。
  • public void print(int i):打印整数。
  • public void print(long l):打印 long 整数。
  • public void print(float f):打印浮点数。
  • public void print(double d):打印双精度浮点数。
  • public void print(char[] s):打印字符数组。
  • public void print(String s):打印字符串。如果参数为 null,则打印字符串 “null”。
  • public void print(Object obj):打印对象。
public class Print {

	public static void main(String[] args) {
		int i=1;
		double j=2.000000;
		//print()方法输出时不会换行
		System.out.print("i的值为"+i);
		System.out.print("j的值为"+j);
	}
}
------------------------------
输出界面:
i的值为1j的值为2.0

2、printf():以规定格式输出

  • public PrintStream printf(String format, Object… args):
    - 调用此方法的 out.printf(format, args) 形式,行为与以下调用完全相同:
    out.format(format, args) ;
    参数:
    - format - 在格式字符串的语法中描述的格式字符串
    - args - 格式字符串中的格式说明符引用的参数。如果参数多于格式说明 符,则忽略额外的参数。参数的数量是可变的,并且可以为零。

  • public PrintStream printf(Locale l,String format,Object… args):
    -调用此方法的 out.printf(l, format, args) 形式,行为与以下调用完全相同: out.format(l, format, args) ;
    参数:
    - l - 格式化过程中应用的 locale。如果 l 为 null,则不应用本地化。
    - format - 在格式字符串的语法中描述的格式字符串。
    - args - 格式字符串中的格式说明符引用的参数。如果参数多于格式说明符,则忽略额外的参数。参数的数量是可变的,并且可以为零。

public class Printf {

	public static void main(String[] args) {
		int i=1;
		double j=2.000000;
		//printf()方法输出时不会换行,以其格式输出值
		System.out.printf("i的值为%d",i);
		System.out.printf("j的值为%f",j);
	}
}
------------------------------
输出界面:
i的值为1j的值为2.000000

3、println():输出后换行

  • public void println():通过写入行分隔符字符串终止当前行。
  • public void println(boolean x):打印 boolean 值,然后终止行。
  • public void println(char x):打印字符,然后终止该行。
  • public void println(int x):打印整数,然后终止该行。
  • public void println(long x):打印 long,然后终止该行。
  • public void println(float x):打印 float,然后终止该行。
  • public void println(double x):打印 double,然后终止该行。
  • public void println(char[] x):打印字符数组,然后终止该行。
  • public void println(String x):打印 String,然后终止该行。
  • public void println(Object x):打印 Object,然后终止该行。
public class Println {

	public static void main(String[] args) {
		int i=1;
		double j=2.000000;
		//println()方法输出时不会换行
		System.out.println("i的值为"+i);
		System.out.println("j的值为"+j);
	}
}
----------------
输出界面:
i的值为1
j的值为2.0
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值