我正在线上学习Java教程,试图学习这门语言,并且它在使用数组的两种语义之间蹦蹦跳跳.
long results[] = new long[3];
results[0] = 1;
results[1] = 2;
results[2] = 3;
Run Code Online (Sandbox Code Playgroud)
和:
long results[] = {1, 2, 3};
Run Code Online (Sandbox Code Playgroud)
教程从未真正提到为什么它在两者之间来回切换,所以我对这个主题进行了一些搜索.我目前的理解是new操作员正在创建一个"longs数组"类型的对象.我不明白的是为什么我想要那个,那有什么后果?
new操作符初始化的对象进行清理?我来自C,所以我的Java术语在这里可能不正确,所以如果有些事情是不可理解的,请要求澄清.