Avatar ·

如何在Java中声明和初始化数组?新手详细指南

大家好!我刚开始学习Java,在处理数组时遇到了困惑。我读了几篇教程,但仍然不完全理解如何正确声明和填充数组。 问题在于,我在不同来源中看到了不同的语法。例如,我尝试编写这样的代码:
int numbers[] = new int[5];
numbers = {1, 2, 3, 4, 5};
但编译器报错了。后来我发现可以这样做:
int[] numbers = {1, 2, 3, 4, 5};
这能工作,但我不明白为什么第一种情况会出错,而第二种不会。我还尝试创建一个字符串数组:
String names = new String[3];
names[0] = "安娜";
names[1] = "伊万";
names[2] = "玛丽亚";
但这里也出了问题。请告诉我: 1. Java中声明数组有哪些方式? 2. `int[] arr` 和 `int arr[]` 有什么区别? 3. 如何在声明时立即正确初始化数组? 4. 我