- Author 杨叔
- 动态初始化和静态初始化区别是什么?(什么时候使用静态初始化,什么时候用动态初始化?)
1.无论是动态初始化还是静态初始化,最终的内存分布都是一样的
2.如果在创建数组的时候,知道数组中应该存储什么数值,这个时候应该采用静态初始化,如果无法预测数组中存储什么数据,只是先开辟空间,则使用动态初始化
/**
public class ArrayTest02 {
public static void main(String[] args) {
/*
//静态初始化int类型数组
//java:
int[] a1={1,2,3};
//c++
int a2[]={1,2,3};
//动态初始化int类型数组
int []a3=new int[3];
*/
}
}
本文详细解释了静态初始化和动态初始化的区别,指出当已知数组元素时应使用静态初始化,而当元素未知仅需预留空间时则应用动态初始化。通过具体代码示例,帮助读者理解两种初始化方式的应用场景。

被折叠的 条评论
为什么被折叠?



