【笔记】Java的输出语句

前言

Java的输出语句学习笔记

输出后不换行

1
System.out.print("文本内容");

输出后换行

1
System.out.println("文本内容");

格式化输出

1
System.out.printf("文本内容%d", 1); // "文本内容1"
格式说明符 数据类型 描述
%d byteshortintlongBigInteger 十进制整型数据
%o byteshortintlongBigInteger 八进制整型数据
%x byteshortintlongBigInteger 十六进制整型数据,字母小写
%X byteshortintlongBigInteger 十六进制整型数据,字母大写
%f floatdoubleBigDecimal 单精度浮点型数据或双精度浮点型数据
%e floatdoubleBigDecimal 单精度浮点型数据或双精度浮点型数据,科学记数法,字母小写
%E floatdoubleBigDecimal 单精度浮点型数据或双精度浮点型数据,科学记数法,字母大写
%g floatdoubleBigDecimal 单精度浮点型数据或双精度浮点型数据,自动使用科学记数法,字母小写
%G floatdoubleBigDecimal 单精度浮点型数据或双精度浮点型数据,自动使用科学记数法,字母大写
%c char 字符型数据
%b booleanObject 布尔型数据,如果是Object类型数据,则值非null输出true,字母全小写
%B booleanObject 布尔型数据,如果是Object类型数据,则值非null输出TRUE,字母全大写
%s Object 字符串型数据
%S Object 字符串型数据,字母全大写
%tY DateLocalDateTime 4位年
%tm DateLocalDateTime 2位月
%td DateLocalDateTime 2位日
%tH DateLocalDateTime 2位时,24小时制
%tM DateLocalDateTime 2位分
%tS DateLocalDateTime 2位秒
%tF DateLocalDateTime yyyy-MM-dd
%tT DateLocalDateTime HH:mm:ss,24小时制
%tA DateLocalDateTime 星期全称,字符串

指定宽度并右对齐

  • 用空格补齐宽度
1
System.out.printf("文本内容%2d", 1); // "文本内容 1"
  • 用0补齐宽度
1
System.out.printf("文本内容%02d", 1); // "文本内容01"

指定宽度并左对齐

  • 用空格补齐宽度
1
System.out.printf("文本内容%-2d", 1); // "文本内容1 "

指定小数位数

  • 四舍五入
1
System.out.printf("文本内容%.2f", 0.015); // "文本内容0.02"

指定参数索引

1
System.out.printf("文本内容%2$d", 1, 2); // "文本内容2"

完成