JAVA中 静态,动态创建数组的区别,联系?
区别:
1,数组创建时间不同,静态的是一定义出来就创建了,动态的则是定义时不创建,使用时才创建,一定意义上节省了内存空间。
2,使用场景不同,一开始就知道数组长度的使用静态初始化,反之,动态初始化。
联系:
其实没有什么联系,最恰当的方法用在最适合的场景里就行了
java中动态数组和静态数组的区别
静态数组是存在与内有中的方法区,普通数组存在方法中,方法结束数组不存在,前者方法结束,数组仍存在并可调用
java的静态数组和动态数组有什么区别?
链接:
提取码: d6gp
静态数组,其实在很多的时候,静态数组根本不能满足我们编程的实际需要,比方说我需要在程序运行过程中动态的向数组中添加数据,这时我们的静态数组大小是固定的,显然就不能添加数据,要动态添加数据必须要用到动态数组,动态数组中的各个元素类型也是一致的,不过这种类型已经是用一个非常大的类型来揽括—t类型。