public static double sumArray(double[] array){
static double sum = 0; // 錯誤:局部變量不能用 static
for(int i=0;i
public class T12 {
public static double sumArray(double[] array){
double sum = 0; // 局部變量,無 static
for(int i=0; i
| 錯誤 | 原因 | 修正 |
|---|---|---|
| `static double sum` | Java 局部變量(方法內)不能聲明 `static`,`static` 僅用於成員變量 | 去掉 `static` |
| `sumArray(double[] array)` | 方法調用時不寫參數類型,只寫變量名 | `sumArray(array)` |
double sum = Arrays.stream(array).sum(); // 一行搞定