Java 的三种输出方式(笔记)

system.out是标准的输出流,它可以将计算结果输出到控制台。

1. System.out.print(a);

System.out.print(a);
System.out.print(a);

# 控制台输出
aa

特点:不换行打印,可以输出任何类型的expression.

2.System.out.println()

System.out.println();
System.out.print(a);

#  控制台输出
(空行)
a


System.out.println(a);
System.out.println(a);

#  控制台输出
a
a

特点:换行打印

System.out.println(x);
# 等价于
System.out.print(x);
System.out.println();

3. System.out.printf()

System.out.printf( "format string", value);

其中:

  1. format string 以%开头,以字母结尾,中间部分为formating information。例如: %d, %10d, %12s, %1.2f, %15.6e 等等。
  2. value 是你想要输出的值。

举例:
%10d: “d” 表示decima Integer, 即十进制整数。10表示输出的最小空间为10。如果输出的数没有占满10位,输出会自动用空格占满前方。这也被称为“right-justified in a field of length 10”。 如果输出的是大于10位,所有的位都会被printf。

%1.2f:“f”表示double 类型。"2"表示小数点后保留几位. “1” 表示被输出的最小character数。

%12.1f:“f”表示double 类型。"1"表示小数点后保留几位. “12” 表示被输出的最小character数。如果输出的数没有占满12位,输出会自动用空格占满前方。

%15.6e: “e”表示指数(用于表示very big values),“15”同上, “6” 表示转化后的数小数点后保留6位。

%1.6g: “g”表示指数(用于表示very small values), “1”同上, “6” 表示转化后的数小数点后保留6位。

double amount = 2.111;
System.out.printf( "%1.2f", amount );

# 控制台输出
2.11

int amount = 2;
System.out.printf( "%12d", amount );

#输出 (前面有11位空格)
2

double amount = 1.11;
System.out.printf( "%12.1f", amount);

# 控制台输出(前面有9位空格)
1.1

double amount = 0.000000011;
System.out.printf( "%1.5g", amount );

# 控制台输出(小数点后保留5位)
1.10000e-08

double amount = 1100000000;
System.out.printf( "%1.5e", amount );

# 控制台输出(小数点后保留5位)
1.10000e+09
  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值