1.
每个以%字符开始的格式说明符都用相应的参数替换,格式说明符尾部的转换符用于指示被格式化的数值类型,常见的转换符有:
(1)
f表示浮点数
(2)
s表示字符串
(3)
d表示十进制数
(4)
tx表示日期时间
(5)
%表示%
(6)
n表示行分割符
public class PrintfTest1 {
public static void main(String[] args) {
double salary = 10000.0 / 3;
int age = 10;
String name = "huahua";
System.out.printf("name is %s. Age is %d.%n", name, age);
System.out.printf("salary is %f ", salary);
}
}
2.
格式说明符中可应用多个标志,标志位于%和转换符之间。常用的标志有:
(1)
+ 用于打印正负号
(2)
0 数字前补零;-左对齐(默认右对齐,左侧补空格)
(3)
, 用于添加分组分割符;$用于指定将被格式化的参数的索引
public class PrintfTest2 {
public static void main(String[] args) {
double salary = 10000.0 / 3;
int age = 10;
String name = "huahua";
System.out.printf("name is %2$s. Age is %1$d.%n", age, name);
System.out.printf("salary is %,+9.1f ", salary);
}
}
分享到:
相关推荐
《Java语言程序设计与数据结构(第11版)》是针对Java编程和数据结构的一本权威教材。作为基础篇,它旨在为初学者提供全面的Java编程基础,并深入讲解如何利用Java实现各种数据结构。以下是对这本书核心知识点的详细...
这个编辑器可能包含如文本格式化、查找替换、撤销/重做等常见功能,这些都是通过Swing提供的API实现的。 设计模式是软件工程中的一种最佳实践,用于解决常见的设计问题。在这个项目中,我们可能会遇到如单例模式...
10. **Java虚拟机(JVM)**:虽然不是API的一部分,但理解JVM的工作原理,如内存模型、垃圾回收等,对于优化Java程序性能至关重要。 "Java_Help_CHS.chm"文件是一个帮助文档,通常以HTML合集的形式组织,方便用户...
这些文件是基于Java编程语言的学习资源,源自《Java语言程序设计 基础篇 第10版》一书中的程序清单12_1至12_6。这本书是一本广泛认可的Java入门教程,深入浅出地介绍了Java编程的基础概念和技术。通过分析这些文件名...
### JAVA程序设计习题库及答案(非常全面) #### 第一章 Java语言概论 **一、选择题解析** 1. **题目:** 下列不属于java语言鲁棒性特点的是: - A. java能检查程序在变异和运行时的错误 - B. java能运行虚拟机...
本章“第3章:Java基础程序设计”着重讲解了运算符、表达式与语句这三个核心概念,它们是构建任何Java程序的基础。 首先,我们来探讨运算符。Java中的运算符用于执行特定的数学或逻辑操作。它们可以分为多种类型,...
google-java-format是一个重新格式化 Java 源代码以符合 Google Java Style的程序。 使用格式化程序 从命令行 下载格式化程序 并运行它: java -jar /path/to/google-java-format-${GJF_VERSION?}-all-deps.jar ...
本系统是基于Java平台的...完成了论文的格式化,生成格式化后的word文件和PDF文件,并提供给用户进行下载。本系统设计过程中使用了当前比较流行的技术,比如使用AJAX技术来进行注册验证,系统架构使用B/S模式进行设计。
在本Java课程设计项目中,我们关注的主题是“JPEG图象生成器”,它涉及到了Java编程语言以及JPEG图像处理技术。JPEG(Joint Photographic Experts Group)是一种广泛使用的有损图像压缩标准,尤其适用于照片和连续...
在本节中,我们将深入探讨Java编程语言中的几个基本概念,这些都是从提供的文件【标题】"JAVA语言程序设计(基础篇)第5章答案.doc"和【描述】中提取的知识点。这些知识点主要涉及控制流(如循环和条件判断)、输入/...
这个程序指南是为应用程序开发者、服务提供商以及API实现者设计的,旨在帮助他们利用Java进行音频和MIDI应用的开发。 1. **Java Sound API 设计目标** Java Sound API 的主要目标是提供灵活且可扩展的音频和MIDI...
总的来说,这个Java日历程序是一个很好的学习资源,它涵盖了日期时间处理、GUI设计、数据结构使用、多线程编程等多个Java核心概念,对于想要提升Java编程技能,特别是GUI应用开发的初学者而言,是一个理想的实践项目...
4. **数据格式化与解析**:为了保证信息的准确传递,聊天信息通常会被编码为特定格式,如JSON或XML。`java.util`包中的`JSONObject`和`XMLParser`类可以帮助我们处理这些数据结构。 5. **用户界面**:虽然描述中...
【Java聊天程序基础概念】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它的设计目标是具有高效性、可移植性和安全性,使得“一次编写,到处运行”的理念...
9 第2章 面向对象程序设计技术 11 2.1 面向对象程序设计技术的基本概念 11 2.1.1 什么是面向对象程序设计方法 11 2.1.2 什么是类和对象 12 2.1.3 面向对象的重要特性 14 2.2 Java与C++的OOP能力比较 16 ...
为了实现聊天功能,Java的字符串操作和数据格式化也是必不可少的。例如,客户端发送的消息可能需要经过格式化处理,添加发送者信息和时间戳等,然后通过输出流发送到服务器;服务器接收到消息后,再广播给其他客户端...
Java版的Winzip是一款针对Java平台开发的仿压缩软件,其设计目的是为了在Windows操作系统上提供与原版Winzip类似的功能。这个版本的Winzip专为Java 1.5环境优化,确保在运行时能够充分利用Java 1.5版本带来的性能...
Java 语言程序设计实验指导(2023 版) 本资源摘要信息是根据《Java 语言程序设计实验指导(2023 版)》文件的内容生成的知识点。 实验说明与要求 在进行 Java 语言程序设计实验时,需要注意以下几点: * 实验课...
5. **数据格式化与解析**:聊天消息需要被编码成字节流在网络上传输,可能涉及JSON、XML或其他自定义格式。 6. **用户状态管理**:聊天室需要跟踪在线用户的状态,这可能通过维护一个用户列表并监听用户的上线和...