在Java中,%d,%2d 和 %02d 都用于格式化整数:
%d:%d 是格式化整数的基本占位符。%d 格式化整数时,它将使用默认的对齐方式,通常是右对齐,并没有指定宽度。System.out.printf("%d", 5); 将输出 “5”。%2d:%2d 指定了字段的宽度为2,但没有指定对齐方式。%2d 格式化整数时,如果整数不足2个字符宽度,它将在前面填充空格,以使字段宽度为2。System.out.printf("%2d", 5); 将输出 " 5"(注意前面有一个空格)。%02d:%02d 同样指定了字段的宽度为2,但它还指定了对齐方式为右对齐,并在不足宽度时用零填充。%02d 格式化整数时,如果整数不足2个字符宽度,它将在前面用零填充,以使字段宽度为2。System.out.printf("%02d", 5); 将输出 “05”(前面有一个零)。