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
分享到:
相关推荐
9. **格式化输出**:`format()`方法允许根据指定的格式来格式化字符串,通常与`System.out.printf()`一起使用。 现在,让我们转向`StringBuffer`(或`StringBuilder`)类。这个类主要用于构建和修改字符串,尤其在...
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 5.0版本被引入,目的是为了简化输入输出控制的过程,相较于传统的输入输出流控制(如`InputStream`和`OutputStream`),`Scanner`类提供了更为简洁、易用的方法来读取基本类型的数据和字符串。 #### 二、...
所 以 有 人 说 :"现 在 第 三 方 的 开 发 商 都 团 结 在 Java大旗 周 围了 !",纷 纷 推 出 用Java 开 发 的 各 种 软 件 产 品 ,以 期尽 快 地 占 领 市 场 。 四 、 Java 语 言 的 应 用 前 景 Java 语 言 ...
#### 小结 通过上述步骤,我们可以将Java应用程序打包成一个可以在没有预先安装JRE的系统上直接运行的.EXE文件。这种方式大大提高了软件产品的可移植性和易用性,同时也在一定程度上保护了源代码的安全性。对于希望...
#### 小结 以上介绍了两种在Java中获取本地系统时间的方法。通过`Calendar`类可以直接获取各种日期时间组件,而通过`SimpleDateFormat`类则可以方便地将日期时间对象转换为字符串。根据实际应用场景选择合适的方法...
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 ...
#### 六、小结 通过本讲的学习,我们了解了GCC的基本概念及其使用方法,掌握了如何使用GCC进行C语言程序的编译、汇编和链接,并学习了如何利用GCC的各种选项来优化代码和调试程序。这些知识对于在Linux环境下进行C...
- `#include <stdio.h>`: 这条指令用于引入标准输入输出库(`stdio.h`),使得程序可以使用该库中定义的函数,如`printf`和`scanf`。 - **主函数**: - `int main()` 或 `void main()`: 主函数是程序的入口点,当...
它包括管道输入流(`PipedInputStream`)和管道输出流(`PipedOutputStream`)。通过将一个`PipedInputStream`实例与一个`PipedOutputStream`实例相连,可以在两个线程之间建立通信通道。管道输出流负责写入数据,而管道...
- **题目**: 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为? - **选项**: A.n+1 B.n-1 C.2n D.n/2 - **正确答案**: A.n+1 - **解析**: 在二叉树中,对于任意一棵非空二叉树,如果其中有n0个叶子结点...