Java 陣列可以宣告為靜態欄位、區域性變數或方法引數嗎?


我們可以將陣列宣告為區域性變數或方法引數,但是,陣列不能是靜態的。

示例

public class Test{
   public void sample(){
      static int[] myArray = {20, 30};
      System.out.println();
   }
   public static void main(String args[]){
      Test t = new Test();
      t.sample();
   }
}

錯誤

C:\Sample>javac Test.java
Test.java:3: error: illegal start of expression
   static int[] myArray = {20, 30};
   ^
1 error

更新於: 30-Jul-2019

503 瀏覽量

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告