java 动态初始化数组,将赋值前的值和赋值后的值显示在控制台
时间: 2024-10-11 09:04:10 浏览: 22
在 Java 中,动态初始化数组意味着你在运行时创建数组并分配内存,而不是在编写时就确定数组长度。这通常通过 `ArrayList` 或者 `ArrayBlockingQueue` 等集合类来实现,它们可以动态地增加或减少容量。
如果你想在创建数组并赋值后,在控制台显示赋值前的默认值以及赋值后的实际值,你可以这样做:
```java
import java.util.ArrayList;
public class DynamicArrayExample {
public static void main(String[] args) {
// 创建一个 ArrayList 并指定初始大小为0(默认值)
ArrayList<Integer> array = new ArrayList<>(0);
System.out.println("Array before assignment (default values):");
for (int i : array) {
System.out.print(i + " "); // 默认值是 null 或 0(取决于元素类型)
}
System.out.println();
// 添加一些元素到数组
array.add(5);
array.add(10);
array.add(15);
System.out.println("Array after assignment:");
for (int i : array) {
System.out.print(i + " "); // 显示已添加的实际值
}
}
}
```
当你运行这个程序,它会首先打印出数组为空时的默认值(对于 Integer 类型,就是 `null`),然后添加元素并再次打印,这次会显示出实际的数值。
阅读全文