Java学习笔记:控制字符与格式转换
需积分: 3 122 浏览量
更新于2024-09-19
收藏 116KB DOC 举报
"这是一份关于Java学习的笔记,包含了基础概念、控制字符以及格式化输出等内容,旨在帮助读者更好地理解和掌握Java编程语言。"
在Java学习过程中,了解和掌握常用控制字符是非常重要的。这些字符用于在代码中实现特殊功能,例如转义字符、输出控制等。例如,反斜线`\`用于转义,使得特殊字符如单引号 `'` 和双引号 `"` 能够在字符串中正确表示。此外,`\uxxxx` 和 `\dxxx` 用于输出Unicode字符,`\b` 使光标倒退,`\f` 引起换页,`\n` 表示换行,`\r` 将光标移至行首,`\t` 则是跳格(相当于一个Tab键)。
在文件操作中,重定向是常见的需求。例如,`>` 可以将标准输出重定向到指定文件,而 `>>` 不仅重定向,还能附加内容到已有文件的末尾,如果文件不存在,会先创建文件再进行输出。在示例中,`System.out.println()` 的内容会被写入到 `HelloJavaResult.txt` 文件,但 `System.err.println()` 的内容仍然会在命令行中显示,因为错误输出流 `err` 不会被重定向。
Java中,数值转换也是非常基础且实用的功能。例如,`Integer.toBinaryString(19)` 可以将十进制数19转换为二进制字符串 `"10011"`,`Integer.toHexString(19)` 转换成十六进制 `"13"`,`Integer.toOctalString(19)` 转换成八进制 `"23"`。`printf` 方法则提供了更强大的格式化输出能力,如 `%x` 用于输出十六进制整数,`%d` 输出十进制整数,`%f` 处理浮点数,`%e` 和 `%E` 用于科学记数法,`%a` 和 `%A` 则是十六进制科学记数法。
在使用这些格式转换字符时,需要注意它们的作用和适用的数据类型。例如,`%d` 适用于Byte、Short、Integer、Long或BigInteger类型的数值,`%f` 适用于Float、Double或BigDecimal,`%e` 和 `%E` 用于以科学记数法显示浮点数,而 `%n` 则是平台相关的换行符,根据不同的操作系统(如Windows或Linux)会转换为相应的换行符。
通过这份笔记,读者可以系统地学习和巩固Java的基本语法和概念,为进一步深入学习Java编程打下坚实的基础。
zzzkkk666
- 粉丝: 17
- 资源: 23
最新资源
- 极速PE u盘启动盘制作工具(xp内核) v6.1
- ember-cli-webcomponents-bundler:使用ES6模块捆绑Web组件
- 行业文档-设计装置-阶梯式弧形看台现浇装饰板的模板支撑体系及构建方法.zip
- Imperial Realms Standard Client-开源
- 2020TI杯模拟电子系统邀请赛现场u盘内容 包络电源
- Racer对Emacs的支持—自动完成(另请参阅公司和自动完成)-Rust开发
- gpsDataLogger-开源
- python 碎图合成脚本 附带说明文档
- 领域自适应文本挖掘工具(新词发现、情感分析、实体链接等),基于少量种子词和背景知识
- scripts:波格
- 行业文档-设计装置-一种平台.zip
- FJSP算例转化程序,需要指定文件位置带后缀的,xls,除了MK算例不能转化外,其他的算例都能转化
- 算法:算法문제풀이
- jql-JSON查询语言CLI工具-Rust开发
- Mobile_App_Look-Feel
- PYNQ-Z1中文入门指导手册及示例程序