java system.out.printf()的使用方法

  1.  1 package test;
     2
     3
     4 public class Main
     5 {
     6     public static void main(String[] args)
     7     {
     8         // 定义一些变量,用来格式化输出。
     9         double d = 345.678;
    10         String s = "你好!";
    11         int i = 1234;
    12         // "%"表示进行格式化输出,"%"之后的内容为格式的定义。
    13         System.out.printf("%f", d);// "f"表示格式化输出浮点数。
    14         System.out.println();
    15         System.out.printf("%9.2f", d);// "9.2"中的9表示输出的长度,2表示小数点后的位数。
    16         System.out.println();
    17         System.out.printf("%+9.2f", d);// "+"表示输出的数带正负号。
    18         System.out.println();
    19         System.out.printf("%-9.4f", d);// "-"表示输出的数左对齐(默认为右对齐)。
    20         System.out.println();
    21         System.out.printf("%+-9.3f", d);// "+-"表示输出的数带正负号且左对齐。
    22         System.out.println();
    23         System.out.printf("%d", i);// "d"表示输出十进制整数。
    24         System.out.println();
    25         System.out.printf("%o", i);// "o"表示输出八进制整数。
    26         System.out.println();
    27         System.out.printf("%x", i);// "d"表示输出十六进制整数。
    28         System.out.println();
    29         System.out.printf("%#x", i);// "d"表示输出带有十六进制标志的整数。
    30         System.out.println();
    31         System.out.printf("%s", s);// "d"表示输出字符串。
    32         System.out.println();
    33         System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s", d, i, s);
    34         // 可以输出多个变量,注意顺序。
    35         System.out.println();
    36         System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x", i, s);
    37         // "X$"表示第几个变量。
    38     }
    39 } 
时间: 2024-07-28 16:13:22

java system.out.printf()的使用方法的相关文章

Java中,如何让System.out.printf("%d", 2 + 2);输出5

代码如下: import java.lang.reflect.Field; public class TwoPlusTwo { public static void main(String[] args) throws Exception { Class cache = Integer.class.getDeclaredClasses()[0]; System.out.println(cache.getName()); Field c = cache.getDeclaredField("cach

java printf println equals方法 StringBuffer类 数转换为字符

1.区别public class Test_toString {public static void main(String[] args){ int m=47; System.out.printf("%d的十六进制数是%#X\n", m,m); System.out.println("m的十六进制数为"+Integer.toHexString(m).toUpperCase()); System.out.printf("%b\n", "

java中System.out.print()与System.out.println()与System.out.printf()的差别

System.out.print()与System.out.println()与System.out.printf()的差别 1.System.out.print(): 输出不换行,比如: System.out.print("a"); System.out.print("b"); 结果: ab 2.System.out.println():输出后换行,比如: System.out.println("a"); System.out.println(

Java中 System.arraycopy() 和 Arrays.copyOf()方法

System.arraycopy() 和 Arrays.copyOf()方法 阅读源码的话,我们就会发现 ArrayList 中大量调用了这两个方法.比如:我们上面讲的扩容操作以及add(int index, E element).toArray() 等方法中都用到了该方法! System.arraycopy() 方法 /** * 在此列表中的指定位置插入指定的元素. *先调用 rangeCheckForAdd 对index进行界限检查:然后调用 ensureCapacityInternal 方

【转】java格式化输出 printf 例子

[转]java格式化输出 printf 例子 转自http://www.cnblogs.com/TankMa/archive/2011/08/20/2146913.html#undefined import java.util.Date; /** * 使用printf输出 */ /**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象 */ public clas

Java多线程之~~~Phaser重写onAdvance方法

在Phaser类中,我们在每个线程中,每个线程进行完一个阶段完成后都会等待其他线程完成后再一起进行,当所 有线程都完成了一个任务的时候,会调用Phaser的onAdvance方法,如果我们想在每个阶段,所有线程都完成他们的阶 段工作后做点啥事的话,那就得继承Phaser类来重写Onadvance这个方法来实现我们的目的,下面我们用一个例子来说 明,例子就是模拟多个学生考试,考试分为三个阶段,每个阶段完成后,都会等待所有的学生完成,同时我们希望在每 一个阶段,所有的学生完成一个阶段的任务后打印出几

Java反射调用多种类型的方法总结

最近一直在搞Java中的反射,遇到了小问题,所以总结下反射时调用方法需要注意的事项以及各种例子. 本例主要实现的功能有 * 1.没有参数的方法 * 2.一个参数的方法,没有返回值的方法 * 3.多个参数的方法 * 4.参数为数组的方法 * 5.参数为集合的方法 * 6.返回值为数组的方法 下面直接来例子 package com.mine.practice.reflectMethod; import java.lang.reflect.InvocationTargetException; impo

java语言复制数组的四种方法

JAVA语言的下面几种数组复制方法中,哪个效率最高? B.效率:System.arraycopy > clone > Arrays.copyOf > for循环 1.System.arraycopy的用法: [java] view plain copy public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 参数:src - 源数组.srcPos - 源数组中的起

java System类学习笔记

java 中 System 类 最常见到 System.out.println(); System类 定义为 public final class System extends Object{} 包含几个有用的类字段和方法,用了关键字 final 修饰,表示此类不能被其他类继承. 其构造方法为 private System{} (构造方法私有化,不能被外部实例化). System 中有三个属性:in,out,err: 1.private final static InputStream in=n