码迷,mamicode.com
首页 > 编程语言 > 详细

java 静态数组 和非静态数组的区别

时间:2019-08-09 15:37:01      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:tle   iam   固定   意义   func   元素   ken   clu   数组   

区别:
1,数组创建时间不同,静态的是一定义出来就创建了,动态的则是定义时不创建,使用时才创建,一定意义上节省了内存空间。
2,使用场景不同,一开始就知道数组长度的使用静态初始化,反之,动态初始化。

静态数组根本不能满足我们编程的实际需要,比方说我需要在程序运行过程中动态的向数组中添加数据,这时我们的静态数组大小是固定的,显然就不能添加数据,要动态添加数据必须要用到动态数组,动态数组中的各个元素类型也是一致的。具有容量扩充性,同步性和数据操作效率等特点!

 

初始化一个静态数组

String[] suit = new String[] {
  "spades", 
  "hearts", 
  "diamonds", 
  "clubs"  
};

或只有

String[] suit = {
  "spades", 
  "hearts", 
  "diamonds", 
  "clubs"  
};

或作为一个 List

List suit = Arrays.asList(
  "spades", 
  "hearts", 
  "diamonds", 
  "clubs"  
);

java 静态数组 和非静态数组的区别

标签:tle   iam   固定   意义   func   元素   ken   clu   数组   

原文地址:https://www.cnblogs.com/xiaoshen666/p/11327216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!