这一章节我们来讨论一下格式化输出,这个话题我们将通过两个章节来展开描述。
在c语言体系里面,用的最多的估计就是printf这个函数:
printf("%d%f",a,b)
上面简单的一句,使用了格式化输出,%d表示输出整形数字,%f浮点数。
1.System.out.printf和System.out.format
java继承c语言体系,当然也会有printf之类的函数,我们下面举例:
package com.ray.ch11;
public class Test {
public static void main(String[] args) {
int a = 1;
String b = "b";
System.out.printf("%d%s", a, b);
System.out.println();
System.out.format("%d%s", a, b);
}
}
输出:
1b
1b
在上面的代码里面System.out.printf和System.out.format是等价的。
2.Formatter类
package com.ray.ch11;
import java.util.Formatter;
public class Test {
private Formatter formatter = new Formatter(System.out);// 这里需要定义输出的地方
public void print(int a, String b) {
formatter.format("%d%s", a, b);
}
public static void main(String[] args) {
int a = 1;
String b = "b";
new Test().print(a, b);
}
}
输出:
1b
在使用Formatter类的时候需要注意,它需要定义输出的地方,不然虽然字符串的输出已经存在内存,但是没有输出的地方。我们上面是输出在控制台上面,因此把System.out放到里面去。
总结:这一章节我们简单讲述了格式化输出的两个方面,一个是最简单的printf函数,还有一个是Formmater类。
这一章节就到这里,谢谢。
-----------------------------------
目录
分享到:
相关推荐
在Java开发中,这样的库可以极大地提高开发效率,因为它封装了常见的功能,开发者可以直接使用,而无需从头编写代码。 描述中的 "mchange-commons-java-0.2.11.jar包" 是该库的主要组成部分,是一个Java归档(JAR)...
1. **代码编辑器**:Eclipse 提供了一个强大的Java代码编辑器,支持语法高亮、自动完成、错误检查以及重构功能。它可以智能感知上下文并提供有用的提示,帮助开发者提高编码效率。 2. **项目管理**:Eclipse IDE...
1. **源代码结构**:可能包括多个Java源文件,分别负责网络连接、NTRIP协议解析、数据接收与处理等功能。 2. **AndroidManifest.xml**:定义应用的元数据,如权限、活动、服务等。 3. **build.gradle**:构建脚本,...
它的存在意味着AIP Java SDK可能使用Log4j来输出调试信息和错误日志。 2. **aip-java-sdk-4.2.0.jar**:这是核心的AIP Java SDK库文件,包含了所有用于与百度AI平台交互的类和方法。开发者需要引入这个jar文件到...
1. **文档创建**:支持从头创建新的文档,或基于现有模板生成文档。 2. **文档读取和解析**:能够打开并读取多种格式的文档,如DOCX、DOC、RTF、PDF、HTML等。 3. **格式转换**:可以在不同文件格式之间进行转换,...
【标题】: "手把手 - 微服务 Windows 开发环境从头搭建 2022-09-05 直播录像 - 软件安装包-2.zip" 这个压缩包文件包含了搭建微服务开发环境所需的基础软件,包括JDK(Java Development Kit)和MySQL数据库。...
Java Swing是Java GUI(图形用户界面)开发的一个重要组件,它是Java Foundation Classes (JFC)的一部分,用于构建桌面应用程序。Swing提供了丰富的组件库,允许开发者创建美观且功能丰富的交互式用户界面。在这个...
在Java编程中,多文件...通过这个"java-多文件上传dome"工具包,你可以快速实现上述功能,无需从头编写所有代码。不过,记得在实际项目中,除了功能实现,还要关注性能、安全性和可维护性,确保应用程序的稳定运行。
1. **创建文档**:通过API,开发者能够从头开始构建Word文档,包括添加文本、图片、表格、形状、页眉和页脚等元素。 2. **编辑现有文档**:能够打开和修改现有的DOC或DOCX文件,进行内容替换、格式调整、页面布局...
Java SDK是许多软件开发中的重要组成部分,特别是在与服务器端交互时。在这个名为"java-sdk-master.zip"的压缩包中,包含的是Leancound的Java SDK,这是一个专为集成Leancound服务而设计的开发工具包。Leancound是...
6. 时间日期处理:简化日期和时间的计算和格式化,提供易用的 API。 7. 文件操作:简化文件读写和文件系统交互,提供文件上传下载等功能。 8. 安全加密:提供加密解密算法,保护敏感信息的安全。 9. 配置管理:提供...
Java是一种广泛使用的面向对象的编程语言,其特点包括抽象、继承、封装和多态性。在Java笔试中,这些概念经常被考察。 1. **面向对象的特征**: - **抽象**:抽象是将复杂问题简化的过程,分为过程抽象(方法)和...
1. 创建新文档:从头开始创建Word文档,设置页面布局、字体样式、段落格式等。 2. 编辑现有文档:加载现有的Word文件并修改内容,包括文本、图像、表格、页眉页脚等元素。 3. 转换文档:将Word文档转换为其他格式,...
在Java编程中,库(Library)是预先编写好的代码集合,程序员可以导入并直接使用,无需从头开始编写所有功能。这些库通常以JAR(Java Archive)文件的形式存在,里面封装了类和方法,可供应用程序调用。Java库广泛...
【标题】:“curso-java-pildorasInf:从头开始学习Java” 这门“从头开始学习Java”的课程,源自"PillsInformática"的教育资源,旨在为初学者提供全面的Java编程知识。Java是一种广泛使用的面向对象的编程语言,由...
1. **源代码**:这是实现模糊视图背景的核心部分,可能包含Java类和方法,用于处理图像并应用模糊效果。 2. **示例应用**:可能包含一个简单的Java应用,演示如何使用库来创建模糊视图背景,这对于开发者理解和学习...
- 文档创建:Aspose.Words支持从头创建Word文档,包括文本、段落、表格、图片、页眉和页脚等元素。 - 文档读取和编辑:可以加载现有的DOC、DOCX、RTF等格式的文件,并进行编辑操作,如替换文本、修改样式、调整...
1. **源代码示例**:可能有Java代码示例,展示了如何使用Java Desktop Toolkit开发软电话应用,包括基本的通话功能、拨号、接听、挂断、音量控制以及更高级的功能如转移、会议呼叫等。 2. **API文档**:Genesys可能...