首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java 數組求和錯誤修正:靜態局部變量非法、調用語法錯誤

     編輯:程式設計疑難解答

錯誤代碼

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)`

補充:Java 8+ 流式寫法

double sum = Arrays.stream(array).sum(); // 一行搞定
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved