
上QQ阅读APP看书,第一时间看更新
8-8 匿名数组
在执行呼叫方法时,有时候要传递的是一个数组,可是这个数组可能使用一次以后就不需要再使用,如果我们为此数组重新宣告然后配置内存空间,似乎有点浪费系统资源,此时可以考虑使用匿名数组方式处理。匿名数组的完整意义是,一个可以让我们动态配置有初值但是没有名称的数组。
程序实例ch8_21.java:以普通宣告数组方式,然后呼叫add()方法,参数是数组,执行数组数值的加总运算。

执行结果

在上述实例中,很明显所声明的数组data可能用完就不再需要了,此时可以考虑不要声明数组,直接用匿名数组方式处理,将匿名数组当作参数传递。对上述程序的data数组而言,如果处理成匿名数组其内容如下。

程序实例ch8_22.java:以匿名数组方式重新设计ch8_21.java。

执行结果
与ch8_21.java相同。