`
Stayhungryfoolish
  • 浏览: 1002 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

java 标准输出流printf小结

阅读更多
System.out    out是静态成员    除了提供print()和println()这两个外

在se.5.1增加了类似于C语言的格式输出printf,

其一般格式为public  PrintStream printf(String format  ,Object args)


规则是    %     参数引用$       标志         宽度         .精度转换字符 t转换字符
带色的必须有.
1.参数引用$    例:2$   表示args中第二个参数   默认的按顺序.
2.标志    有以下几种     +         不论正负都带符号
                     空格       在正数之前加空格
                     -         左对齐
                     0         在数字前用0来填充宽度
                     ,         千,百万的逗号分隔
3.宽度   值在输出时所占字符个数      不足则填充(空格或指定)  多的按实际输出.

4.精度    输出时小数点后位数     高则四舍五入   低则补0

5.转换字符    类型输出有下列几种:  d     十进制    o 八进制    s   字符串
                                  b    布尔     x    十六进制     f   浮点
                                 c   字符        %   输出%
6.t转换字符  日期时间输出符    c    完整显示  
                               T      24小时制    R   24小时制但是  无秒
                               r      12小时制
                               D     月/日/年     b或h   月缩写      B   月完整
                               m      两位数字月不足补0   d   两位数字日不足补0
                               A      完整星期         a       星期缩写
                               P      上午下午  
其他见API    注意前面加t
分享到:
评论

相关推荐

    Java常用字符串方法小结

    9. **格式化输出**:`format()`方法允许根据指定的格式来格式化字符串,通常与`System.out.printf()`一起使用。 现在,让我们转向`StringBuffer`(或`StringBuilder`)类。这个类主要用于构建和修改字符串,尤其在...

    Java开发技术大全 电子版

    7.6.2格式化输出printf258 7.7序列化261 7.8本章小结264 第4篇Java中的高级技术 第8章Java的多线程机制266 8.1线程的概念266 8.1.1多线程的特点266 8.1.2线程的状态267 8.2Thread类268 8.2.1Thread类的构造...

    Java中Scanner类的用法

    它在Java 5.0版本被引入,目的是为了简化输入输出控制的过程,相较于传统的输入输出流控制(如`InputStream`和`OutputStream`),`Scanner`类提供了更为简洁、易用的方法来读取基本类型的数据和字符串。 #### 二、...

    java基础入门教程

    所 以 有 人 说 :"现 在 第 三 方 的 开 发 商 都 团 结 在 Java大旗 周 围了 !",纷 纷 推 出 用Java 开 发 的 各 种 软 件 产 品 ,以 期尽 快 地 占 领 市 场 。 四 、 Java 语 言 的 应 用 前 景 Java 语 言 ...

    Eclipse_java文件打包成exe文件详解java代码打包exe.doc

    #### 小结 通过上述步骤,我们可以将Java应用程序打包成一个可以在没有预先安装JRE的系统上直接运行的.EXE文件。这种方式大大提高了软件产品的可移植性和易用性,同时也在一定程度上保护了源代码的安全性。对于希望...

    JAVA中获得本地系统时间的方法

    #### 小结 以上介绍了两种在Java中获取本地系统时间的方法。通过`Calendar`类可以直接获取各种日期时间组件,而通过`SimpleDateFormat`类则可以方便地将日期时间对象转换为字符串。根据实际应用场景选择合适的方法...

    C语言入门经典(第4版)--源代码及课后练习答案

    10.2 标准流 370 10.3 键盘输入 371 10.3.1 格式化键盘输入 371 10.3.2 输入格式控制字符串 372 10.3.3 输入格式字符串中的字符 377 10.3.4 输入浮点数的各种变化 378 10.3.5 读取十六进制和八进制值 379 ...

    第五讲Linux操作系统环境下的C程序开发技术.pptx

    #### 六、小结 通过本讲的学习,我们了解了GCC的基本概念及其使用方法,掌握了如何使用GCC进行C语言程序的编译、汇编和链接,并学习了如何利用GCC的各种选项来优化代码和调试程序。这些知识对于在Linux环境下进行C...

    C语言电子教案

    - `#include <stdio.h>`: 这条指令用于引入标准输入输出库(`stdio.h`),使得程序可以使用该库中定义的函数,如`printf`和`scanf`。 - **主函数**: - `int main()` 或 `void main()`: 主函数是程序的入口点,当...

    2021-2022计算机二级等级考试试题及答案No.10730.docx

    它包括管道输入流(`PipedInputStream`)和管道输出流(`PipedOutputStream`)。通过将一个`PipedInputStream`实例与一个`PipedOutputStream`实例相连,可以在两个线程之间建立通信通道。管道输出流负责写入数据,而管道...

    2021-2022计算机二级等级考试试题及答案No.4004.docx

    - **题目**: 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为? - **选项**: A.n+1 B.n-1 C.2n D.n/2 - **正确答案**: A.n+1 - **解析**: 在二叉树中,对于任意一棵非空二叉树,如果其中有n0个叶子结点...

Global site tag (gtag.js) - Google Analytics