WEB开发网
开发学院WEB开发Jsp JDK5 新特性之新的格式化输出 阅读

JDK5 新特性之新的格式化输出

 2008-01-05 08:27:21 来源:WEB开发网   
核心提示:JDK5.0答应象C语言那样直接用PRintf()方法来格式化输出,并且提供了许多参数来格式化输入,JDK5 新特性之新的格式化输出,调用也很简单:System.out.format("Pi is approximately %f", Math.Pi); System.out.printf(&qu

  JDK5.0答应象C语言那样直接用PRintf()方法来格式化输出,并且提供了许多参数来格式化输入,调用也很简单:

System.out.format("Pi is approximately  %f", Math.Pi);

  System.out.printf("Pi is approximately  %f", Math.Pi);

 printf()和 format() 方法具有相同的功能. System.outjava.io.PrintStream的实例. PrintStream, java.io.PrintWriter, 和 java.lang.String 每个类都有四个新的格式化方法:

format( String format, Object... args);

printf( String format, Object... args);

format( Locale locale, String format, Object... args);

printf( Locale locale, String format, Object... args);

 

同时,以前的formatter类也提供了更完善的方法来格式化,例如:

formatter.format("Pi is approximately %1$f," +

     "and e is about %2$f", Math.PI, Math.E);

 

格式化元素的构成如下:

%[argument_index$][flags][width][.precision]conversion

其中:

argument_index是一个正整数,说明了参数的位置,1为取第一个参数

width表示输出的最小字母个数

precision代表数字的小数位数

conversion代表被格式化的参数的类型:

f  float,

t  time

d  decimal

o octal

x  hexadecimal

s  general


Tags:JDK 特性 格式化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接