- 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];
*/
}
}