Can a Java array be declared as a static field, local variable or a method parameter?

Java 8Object Oriented ProgrammingProgramming

We can declare an array as a local variable or method parameter but, an array cannot be static.

Example

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();
   }
}

Error

C:\Sample>javac Test.java
Test.java:3: error: illegal start of expression
   static int[] myArray = {20, 30};
   ^
1 error
raja
Published on 10-Jan-2018 06:30:52
Advertisements