posts - 75,comments - 83,trackbacks - 0
07 2008 档案
可变参数      摘要: 创建一个可变长度的参数列表

可变参数使得你可以指定某方法来接受多个同一类型的参数,而且并不要求事先确定参数的数量(在编译或运行时)。
这就是Tiger的一个集成部分。事实上,正是因为Java语言的一些新特性组合在一起才表现出了可变参数的特性。

我如何去实现呢?
首先,你要习惯的书写省略号(。。。)。这三个小点是可变参数的关键,你将会经常键入它们。下面是Guitar类的构造器使用可变参数来接受不确定数量字符串的一个例子:


public Guitar(String builder, String model, String...features);.......................
  阅读全文
posted @ 2008-07-25 16:57 梓枫 阅读(121) | 评论 (0)  编辑
在Spring中配置log4j
posted @ 2008-07-23 22:18 梓枫 阅读(421) | 评论 (0)  编辑
体验Java 5.0的新增语言特性      摘要: 增强的for循环
   为了迭代集合和数组,增强的for循环提供了一个简单、兼容的语法。有两点值得一提:   Init表达式

  在循环中,初始化表达式只计算一次。这意味着您通常可以移除一个变量声明。在这个例子中,我们必须创建一个整型数组来保存computeNumbers()的结果,以防止每一次循环都重新计算该方法。您可以看到,下面的代码要比上面的代码整洁一些,并且没有泄露变量numbers:

  未增强的For:  int sum = 0;  Integer[] numbers = computeNumbers();  for (int i=0; i < numbers.length ; i++) sum += numbers[i];   增强后的For:    int sum = 0;  for ( int number: computeNumbers() ) sum += number;......
  阅读全文
posted @ 2008-07-21 23:01 梓枫 阅读(186) | 评论 (0)  编辑