s数组表示方式区别是?“[]”到底是在哪放啊?

看到过这样的表达:
int data[] = new int[2]
但是数组的初始化不是这样定义的?
数据类型 [] 数组名称 = new 数据类型[长度];
所以,“[]”到底是在哪放啊?求各位解答~

定义数组有好几种方式。
int data[] = new int[2];
这种也是其中一种。

img

int data[] = new int[2];是C语言和C++的语法习惯,java借鉴过来是为了兼容C的代码
到了C#,就不再支持这种写法了

java中这两种方式都支持
不过常用 数据类型 [] 数组名称 = new 数据类型[长度];这种方式

不是只有两种吗