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

更新于: 2019-07-30

503 次浏览

开启你的 职业生涯

完成课程并获得认证

开始吧
广告
© . All rights reserved.