题目
哪一种格式符号是设置下次输出时换行输出?A %d B %n C %b D .%s
哪一种格式符号是设置下次输出时换行输出?
A %d
B %n
C %b
D .%s
题目解答
答案
正确的格式符号用于设置下次输出时换行输出是:
B. %n
在Java等编程语言中,`%n` 是一个特殊的格式符号,用于插入一个换行符。当使用 `%n` 时,它会根据系统的不同,在Windows上插入 "\r\n"(回车和换行),在其他操作系统上插入 "\n"(换行符),以实现跨平台的换行输出。所以,它用于在输出文本中创建换行。
其他选项 `%d`、`%b` 和 `%s` 分别用于格式化整数、布尔值和字符串,但它们不会自动添加换行符。
解析
本题考查格式符号的作用,核心在于理解不同格式符号的功能差异。关键点在于:
- %n 是专门用于插入换行符的格式符号,能根据操作系统自动调整换行方式(如Windows的
\r\n,其他系统的\n)。 - 其他选项(如
%d、%b、%s)分别对应整数、布尔值、字符串的格式化,与换行无关。
选项分析
A. %d
%d用于格式化整数,例如将数值插入到字符串中。例如:
String.format("编号:%d", 123) 输出 编号:123。
与换行无关。
B. %n
%n是换行符,用于在输出时插入系统对应的换行字符。例如:
String.format("第一行%n第二行", ...) 输出:
第一行
第二行
这是唯一能实现换行的格式符号。
C. %b
%b用于格式化布尔值(true或false)。例如:
String.format("结果:%b", true) 输出 结果:true。
无法实现换行。
D. %s
%s用于格式化字符串,将内容直接插入。例如:
String.format("你好,%s!", "用户") 输出 你好,用户!。
不涉及换行逻辑。