通过一个具体实例说明:
double d = 345.678;
String s = "hello!";
int i = 1234;
//"%"表示进行格式化输出,"%"之后的内容为格式的定义。
System.out.printf("%f",d);//"f"表示格式化输出浮点数。
System.out.printf("%9.2f",d);//"9.2"中的9表示输出的长度,2表示小数点后的位数。
System.out.printf("%+9.2f",d);//"+"表示输出的数带正负号。
System.out.printf("%-9.4f",d);//"-"表示输出的数左对齐(默认为右对齐)。
System.out.printf("%+-9.3f",d);//"+-"表示输出的数带正负号且左对齐。
System.out.printf("%d",i);//"d"表示输出十进制整数。
System.out.printf("%o",i);//"o"表示输出八进制整数。
System.out.printf("%x",i);//"d"表示输出十六进制整数。
System.out.printf("%#x",i);//"d"表示输出带有十六进制标志的整数。
System.out.printf("%s",s);//"d"表示输出字符串。
System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s",d,i,s);//可以输出多个变量,注意顺序。
System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x",i,s);//"X$"表示第几个变量。
分享到:
相关推荐
使用java.io.PrintStream的printf方法实现C风格的输出
Java中实现格式化输出的几种方式: 1、System.out.printf(); 类似于c语言的printf方法。如: int x = 55; System.out.format(“x = %5x”, x); 输出结果为:x = 37 2、System.out.format() int x = ...
其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等 待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语言基础的人学起来会轻松许多。下面我们着重...
格式化输出 Formatter;格式化输入 Scanner;正则表达式 输出格式控制: 转义符: \ddd 1到3位8进制数指定Unicode字符输出(ddd) \uxxxx 1到4位16进制数指定Unicode字符输出(xxxx) \\ \ \' ' \" ...
栈Stack+字符串截取方法subString思路二:因为a和b的范围较小,所以可以按他们的位数分情况处理代码一:字符串截取方法substring代码二:StringBuilder的insert方法代码三:格式化输出 printf 1001 A+B Format (20分...
4 软 件 最 终 产 品 :用 Java 语 言 开 发 的 软 件 可 以 具 有 可视化 、 可 听 化 、 可 操作 化 的 效 果 ,这 要 比 电 视 、 电 影 的 效果 更 为 理 想 ,因 为 它 可 以做 到 "即 时 、 交 互、 动 画 与 ...
12.2.1 用printf格式化数字 12.3 字符串参数 12.4 访问对象域 12.4.1 访问实例域 12.4.2 访问静态域 12.5 编码签名 12.6 调用Java方法 12.6.1 实例方法 12.6.2 静态方法 12.6.3 构造器 12.6.4 替代方法调用 12.7 ...
[*]利用Formatter类的printf或format方法格式化输出字符串对象。(System.out对象封装了这两个方法)。 第10章 基本数据结构 4课时 了解和比较静态分配内存空间和动态分配内存空间,能够...
1.多种输出方式 object PrintDemo extends App{ //可继承app这个类 ... //②格式化输出,类似java中的string printf(名称:%s,估值:%.2f,name,price) //③使用s生成一个字符串 println(s名称是$name,价格是$pri
实例89 Zip格式压缩、解压缩文件 228 实例90 从Jar中读取文本 232 实例91 流标记分割和统计字符串 234 实例92 Java操作Excel文件 237 第11章 Java高级特性 245 实例93 自动装箱与拆箱 245 实例94 for/in循环 ...
除了打印到文件或命令窗口之外,JPRINTF 还可以将格式化输出打印到一个或多个文本窗口。 文本窗口类似于命令窗口,可以独立定位、编辑和打印。 下拉菜单执行以下功能: 文件:打开、保存、另存为、页面设置、打印...
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类的构造...
} /* main函数结束 */ 函数结束 基本输入输出函数格式化输出函数 printf( ) printf(格式控制 输出参数 ... , 输出参数 格式控制, 输出参数1, 输出参数n); 格式控制 printf("Hello World! \n"); ; printf("%d, %d\n...
有比内置字符串文字语法和用于格式化输出的@printf / @sprintf宏更好的选择。 它汇集了以下内容: 一种更好的字符串文字类型,使用 、 和 这是形式f"..."或F"..." 。 这使用 Swift 样式的\转义序列,例如\u{xxxx}...
4.格式化输出;Math类包含完成基本数学函数所需的常量与方法。 Math类在java.lang包中,自动导入。 Math的常量: Math.PI 、Math.E 方法分为三大类: 三角函数方法(trigonometric method) 指数函数方法(exponent ...
第十三章 字符串13.1 不可变的String13.2 重载“+”与StringBuilder13.2.1 javap反编译13.3 无意识的递归13.4 String常用方法13.5格式化输出13.5.1 printf()13.5.2 System,out.format()13.5.3 Formatter类13.5.4 ...
框架的美!让我们集成框架吧! import static java.lang.System.*; //静态导入 Public class TestPrintf{ public static void main(String......Integer i=1; //自动封箱 ... //格式化输出,自动解箱 i++ } } }
10.5.1 屏幕的非格式化输出 398 10.5.2 数组的格式化输出 399 10.5.3 数组的格式化输入 400 10.6 打印机输出 400 10.7 小结 401 10.8 习题 401 第11章 结构化数据 403 11.1 数据结构:使用struct 403 11.1.1...