importjava.util.Date;importjava.util.Formatter;publicclassMain{publicstaticvoidmain(String[]args){// 创建Formatter对象Formatterformatter=newFormatter(System.out);// 格式化输出StringformatString="Hello, %s! Today is %tF."
也就是string 是个类,并不是基础类型,对string的输出,也是string类内重载过的。 1.2cout与printf printf 会按照你的想法输出,而cout有太多重载,很多不是按照自己的想法实现的。 主要是三点不同: 1.原理不同 2.格式不同 3.输出效率不同 1. 2. 3. 其中前两点很清晰,效率问题,cin与cout 总是效率比scanf与...
String str=null;//$使用str=String.format("格式参数$的使用:%1$d,%2$s",99,"abc"); System.out.println(str);//+使用System.out.printf("显示正负数的符号:%+d与%d%n",99,-99);//补O使用System.out.printf("最牛的编号是:%03d%n",7);//空格使用System.out.printf("Tab键的效果是:% 8d...
importjava.util.Date;/** * 使用printf输出*//**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象*/publicclassPrintf{publicstaticvoidmain(String[]args){/*** 输出字符串 ***///%s表示输出字符串,也...
Java的String格式化输出%d%s%n之类占位符的描述来源 结论 相关的占位符的描述都在java.util.Formatter的注释中。这是其中一部分: 如何找到 比如下面的代码: System.out.printf("年龄为%d的人有%d个%n", 18, 3); 点进printf代码: java.io.PrintStream#printf(java.lang.String, java.lang.Object...) ...
*/publicclassPrintDateTime{publicstaticvoidmain(String[] args){//举例输出:当前日期,格式为 "2021年11月23日 14:04:03 星期二"longd=System.currentTimeMillis(); System.out.printf("%tY年%tm月%td日 %tT %tA ",d,d,d,d,d);// 2021年11月23日 14:33:27 星期二System.out.println(); ...
④u格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。 //不可使用 //在实践中没有运行出来。⑤c格式:输出一个字符。 ⑥s格式:用来输出一个串。有几中用法 %s:例如:printf("%s", "CHINA")输出"CHINA"字符串(不包括双引号)。 %ms:输出的字符串...
System.out.printf("%s %s %s","a","b","c"); //输出 a b c Format string syntax 你可能注意到了,这个方法的关键就是第一个参数 format,就是这个格式字符串语法,说白了就是这个 format 字符串写成什么样,我们的输出就格式化成什么样。 那这玩意到底有什么魔法,是什么规则?别急,我们先看下源码: ...
publicstaticvoidmain(String[]args) { Stringstr=null; //$使用 str=String.format("格式参数$的使用:%1$d,%2$s",99,"abc"); System.out.println(str); //+使用 System.out.printf("显示正负数的符号:%+d与%d%n",99,-99); //补O使用 ...
String str = "Hello"; System.out.printf("字符串:%s\n", str); 复制代码 格式化多个参数: int num1 = 10; double num2 = 10.5; String str = "Hello"; System.out.printf("整数:%d,浮点数:%.2f,字符串:%s\n", num1, num2, str); 复制代码 控制输出宽度和对齐方式: int num = 10; ...