a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 64|回复: 1

[JAVA] 2011年计算机等级考试二级JAVA学习精华整理(21)

[复制链接]
发表于 2012-7-31 22:04:26 | 显示全部楼层 |阅读模式
1.1.3.2.4 格式化的代价  实际上向文件写数据只是输出代价的一部分。另一个可观的代价是数据格式化。考虑一个三部分程序,它像下面这样输出一行:. y& I7 U5 W  K6 c4 }1 ]( [; z, O
  The square of 5 is 25, e) z9 K& j  D6 I9 Q3 ]. b! h
  方法 1
' J# U) H6 ?3 x8 H% P2 T+ d  第一种方法简单的输出一个固定的字符串,了解固有的I/O开销:* O1 r9 m2 K1 k5 }
  public class format1 {
& z. M2 a1 q# B) y7 w  public static void main(String args[]) {
2 c$ E7 `% X" }  final int COUNT = 25000;
4 V' A5 b% y/ X0 a1 _( _
( U7 l+ e( o% B) r2 t  for (int i = 1; i
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:04:27 | 显示全部楼层

2011年计算机等级考试二级JAVA学习精华整理(21)

方法 3  第三种方法使用java.text包中的 MessageFormat 类:6 N% t6 R% u$ X. T
  import java.text.*;7 r. R% _8 ]: k9 j
  public class format3 {5 x( P! Q; t2 e8 V6 i
  public static void main(String args[]) {
* J6 G( ~3 V4 B# y5 @: d  MessageFormat fmt = new MessageFormat("The square of {0} is {1}\n");
0 ~: n1 c# i  i& Q! _0 c) N1 g  Object values[] = new Object[2];. S2 Z! Y8 M$ N* J% ^& f
  int n = 5;
) Q" U7 o4 {) P9 h9 C8 R  values[0] = new Integer(n);
/ w! X2 F+ ?2 A( _/ C& B/ m  values[1] = new Integer(n * n);
+ E: c5 H( N" N* @  final int COUNT = 25000;
; Y' O$ H- ?# r1 B5 U5 b" y" X9 d6 ^9 M( A( k1 O
  for (int i = 1; i
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-17 18:18 , Processed in 0.202345 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表