1_8.数组

数组从属于引用的数据类型:
只要是引用, 都要用new来创建实例.

数据类型[] 数组名 = new 数据类型[整数];

整数: 数组的长度

JVM:
内部分为栈 和堆 两个存储结构

栈:空间小,主要存储地址和基本类型的变量,存取速度快, 适合生命周期短的数据, 存储局部变量, 特点:先进后出.
堆:空间大,主要存储引用类型的变量,存取速度慢

如 int[] arr = new int[5];
通过数组的下标来操作, 注意越界问题

会在堆中开辟一个长度为5 的空间,初始化均为0
并在栈中存入数组第一个数据的内存地址;


Capture.PNG

数组的长度:

double[] arr = new double[3];
int length = arr.length;

数组声明 初始化

char[] arr = new char[]{'a','c','d'};

char[] cs = {'t','h','o','p'};

List<String> places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");

List<String> places = Collections.singletonList("Buenos Aires");

ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,803评论 1 32
  • 嘿!哥们儿,你又大了一岁,感谢上天让我还活着,活着才有希望。 人生在低谷的心情特别难受,我想对每一个在低谷...
    一9二9阅读 1,014评论 0 0
  • 塔卡跟在弗利克身后慢慢趟过小溪。 弗利克问塔卡“你从哪里来,要去哪里?” 塔卡踢踢鞋子上的水说:“我从海西安城来,...
    luo_yu阅读 1,664评论 0 1
  • 每一年的春天 总会想起过往 想起清婉的晨雾 比露水还单薄的清凉 想起愁惘的长风 凋零的愿望 和那越来越近的彷徨 想...
    周博一阅读 1,560评论 0 1