importjava.util.Date;importjava.util.Formatter;publicclassMain{publicstaticvoidmain(String[]args){// 创建Formatter对象Formatterformatter=newFormatter(System.out);// 格式化输出StringformatString="Hello, %s! Today is %tF."
System.out.printf("上面价格的指数表示:%e %n",50*0.85); System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n",50*0.85); System.out.printf("上面的折扣是%d%% %n",85); System.out.printf("字母A的散列码是:%h %n",'A'); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10....
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...
3. 输出字符串拼接: String name = "Alice"; int age = 20; System.out.println("My name is " + name + " and I am " + age + " years old.");复制代码 4. 格式化输出字符串: String name = "Bob"; int age = 30; System.out.printf("My name is %s and I am %d years old.", n...
importjava.util.Date;/** * 使用printf输出*//**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象*/publicclassPrintf{publicstaticvoidmain(String[]args){/*** 输出字符串 ***///%s表示输出字符串,也...
*/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(); ...
Java 使用printf或format 进行格式化输出 步骤1 :格式化输出 如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐 使用格式化输出,就可以简洁明了 %s 表示字符串 %d 表示数字 %n 表示换行 packagedigit;publicclassTestNumber{publicstaticvoidmain(String[]args){Stringname="盖伦";intkill=8...
④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 字符串写成什么样,我们的输出就格式化成什么样。 那这玩意到底有什么魔法,是什么规则?别急,我们先看下源码: ...
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; ...