//数组是对象,对象就有toString,有字符串就可以用正则,有正则就知道结果!
//来走一个,注意非null状态下测试,如果你赋值null要try捕获空指针异常!
int[] a = {};
Object b=2;
System.out.println("这玩意是数组:\t"+a.toString().matches("^(?=.*?\\[)(?=.*?\\@).+$"));
System.out.println("这玩意是数组:\t"+b.toString().matches("^(?=.*?\\[)(?=.*?\\@).+$"));