首页 > 编程语言 > 详细

007. Java数组

时间:2021-02-13 08:48:05      阅读:28      评论:0      收藏:0      [点我收藏+]


Java数组


一. 数组概述

数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序排列的同类数据元素的集合称为数组。

数组是用于储存多个相同类型数据的集合。

--引自百度百科

1. 数组声明创建

//Method 1, 首选
dataType[] arrayRefVar = new dataType[arraySize];
//Method 2
dataType arrayRefVar[] = new dataType[arraySize];

数组的元素是通过索引进行访问的, 索引值是从零开始的.

获取数组长度: arrayName.lenth

2. 数组的基本特点

  1. 长度确定, 一旦被创建它的大小就无法被修改;
  2. 元素类型必须相同;
  3. 数组变量属于引用类型, 数组也可以看作是对象, 数组中每个元素相当于该对象的成员变量. 数组本身就是对象, Java对象是在堆中的, 因此数组无论保存原始类型还是其他对象类型, 数组对象本身是在堆中的.

二. 数组初始化

1. Java内存分析

graph LR RT{Java内存 } --> rt1(堆 ) RT --> rt2(栈 ) RT --> rt3(方法区 ) rt1 -.- rt1_1[存放new的对象和数组 ] rt1 -.- rt1_2[可以被所有线程共享, <br>不会存放别的对象引用 ] rt2 -.- rt2_1["存放基本变量类型<br>(会包含这个基本类型的具体数值) "] rt2 -.- rt2_2["引用对象的变量<br>(会存放这个引用在堆里面的具体地址) "] rt3 -.- rt3_1[可以被所有线程共享 ] rt3 -.- rt3_2[包含了所有的class和static变量 ] style RT fill:#ff28, stroke: #333, stroke-width: 3px style rt1 fill:#ffe, stroke-width: 2px style rt2 fill:#ffe, stroke-width: 2px style rt3 fill:#ffe, stroke-width: 2px style rt1_1 fill:#fff, stroke-width: 2px style rt1_2 fill:#fff, stroke-width: 2px style rt2_1 fill:#fff, stroke-width: 2px style rt2_2 fill:#fff, stroke-width: 2px style rt3_1 fill:#fff, stroke-width: 2px style rt3_2 fill:#fff, stroke-width: 2px

007. Java数组

原文:https://www.cnblogs.com/WuDaijie2001/p/AnyTask_Java_007.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!