Skip to main content

java 数组声明位置区别

· One min read

背景

  String inputValues[] = {"cat", "dog", "dogs"};

当我声明一个数组,方括号在右边的时候, idea会有个很小警告:

C-style array declaration of local variable 'inputValues' 

IDE劝我改成

  String[] inputValues = {"cat", "dog", "dogs"};

那么他们有什么区别呢?

我查了stackoverflow

这两个是等价的

jls是如何定义的?

相关引用