我正在观看Udacity视频,我意识到他们宣称他们的阵列与我有点不同。他们创建阵列的方式是:
String words[] = new String[] {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"};
和我通常宣称的方式是
String words[] = {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"};
我的猜测是" new"关键字被省略,它将在堆栈上创建,并且当引入new关键字时,它将在堆上。
编辑: 我已经访问了此主题标记为重复时提供的链接。一位用户表示当" new"省略,它不能通过方法传递。我想知道为什么那样。匿名数组和常规String数组有什么区别?