Java - why can't I use anonymous arrays as any other anonymous class? : I am writing on my IDE the following

    new String() // no compilation fail
    new Object() // no compilation fail
    new int[]{1,2,3,4} // compilation fails

why arrays can't be anonymous as other objects?

I can see I can use them anonymously when we talk about passing them as method params, however I was expecting them to behave as any other object even for this case.