java 格式化输出方法

在javaSE5中推出了printf方法来输出文本到控制台,在java中现在有如下方法可以输出文本:

1、System.out.println(、、、、)  //输出并换行

2、System.out.format("%d,%f",1,1.1);    //格式化输出

3、System.out.printf("%d,%f",1,1.1);     //格式化输出

4、System.out.print(、、、)    //输出不换行

 

在java中,格式化方法也有一个专门的类,它的名字叫做Fomatter类

import java.util.Formatter.*;

构造方法如下:

  Formatter k = new Fomatter();

  Formatter s = new Fomatter(PrintStream os);    //os一般都是文件类或者System.out

他有一个构造方法,为format(format String , data);当使用两种不同的构造方法时,作用的结果不同。

1、当省略参数时,它会返回一个格式化过后的字符串

2、当传入参数为输出流时,它会将格式化字符串写入流中

 当仅仅使用一次format格式化时,可以用SE5的静态方法String.format(String format,data)  方法会更好一些,//其实这个方法的内部也是创建一个Formatter 对象、、不过这样比较容易理解

注:%X表示十六进制数

(随着不断学习不断更新、、、)

posted @ 2016-03-31 18:43  砂糖橘子君  阅读(456)  评论(0)    收藏  举报