【摘要】:Java SE5允许Java像C语言那样用printf方法进行格式化输出。printf方法的格式是:其中:%是格式说明的开始符,不能省略;+是显示数据正负号,省略时,正数不显示正号,负数显示负号;-是左对齐输出,省略时,右对齐输出;有0表示指定空位填0,省略时,指定空位不填;m是域宽,输出项在输出设备上所占的字符数;n指精度,浮点数小数点后小数的位数,默认n=6。格式字符与输出项个数应相同,按先后顺序一一对应。
3.6.2 格式化的输出
标准输出流对象out的print和println方法可以输出一个任意类型的数据。Java SE5允许Java像C语言那样用printf方法进行格式化输出。printf方法的格式是:
printf(“格式控制串”,输出表)
功能:按指定格式向显示器输出数据。
说明:(1)输出表:要输出的数据(可以没有,多个时以“,”分隔)。
(2)格式控制串包含两种信息:
①格式说明:%[修饰符]格式字符,用于指定输出格式。
②普通字符或转义序列:原样输出。
(3)格式字符如表3-1所示。
表3-1 格式字符
注意:(1)格式说明的一般形式:%+-0m.n。
其中:%是格式说明的开始符,不能省略;+是显示数据正负号,省略时,正数不显示正号,负数显示负号;-是左对齐输出,省略时,右对齐输出;有0表示指定空位填0,省略时,指定空位不填;m是域宽,输出项在输出设备上所占的字符数;n指精度,浮点数小数点后小数的位数,默认n=6。
(2)格式字符一般是小写。
(3)格式字符与输出项个数应相同,按先后顺序一一对应。如果输出项多于描述符,则多余输出项被忽略;如果输出项少于描述符,则运行时会抛出异常。
(4)格式字符与输出项类型应该一致,否则运行时会抛出异常。
【例3-31】 printf方法输出举例。
程序运行结果:
分析与思考:描述符%b用于输出布尔值,对应的输出项类型通常应该是布尔型的,但也可以是其他类型。如果是非布尔型,若输出项值为null,则输出false,否则输出true。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。