I have a method doSomething() which accept Array as parameter. When I pass array like bellow:
package org.my;
public class ArrayMistry {
    public static void main(String ... args) {
        doSomething({1,2});// Compilation Error
    }   
    public static void doSomething(int[] params) {
    }   
}
I am getting compilation error:
Exception in thread "main" java.lang.Error: Unresolved compilation problems: Syntax error on token "doSomething", @ expected before this token Syntax error, insert "enum Identifier" to complete EnumHeader Syntax error, insert "EnumBody" to complete BlockStatements
at org.my.ArrayMistry.main(ArrayMistry.java:6)
Note:
if I pass as bellow then its OK:
public static void main(String ... args) {
    int[] p = {1,2};
    doSomething(p);// no Error
    doSomething(new int[]{1,2});// no Error
}
 
     
     
     
    