Java数组01-数组的声明创建


数组声明创建

1.数组概述

数组:相同类型数据的有序集合,按照先后顺序排列。

每个数据称作一个数组元素,通过下标访问。

特点:

1.长度确定且不可变。

2.必须是相同类型,不可混合。

 

2.数组声明

dataType[] arrayRefvar;//首选方法

dataType arrayRefvar[];//风格来自C/C++,非首选

 

3.创建数组

arrayRefvar = new dataType[arraySize];
例:int[] myList = new int[10];

 

4.内存分析

Java内存:

堆:存放new的对象和数组

栈:存放基本变量类型,包含具体数值

方法区:包含所有class和static变量

 

声明一个数组: int[] myList = null;

 

创建一个数组: myList = new int[10];

 

数组中存值:

 

5.初始化

静态初始化

直接在定义数组的同时为数组分配空间并赋值。

int[] a = {1,2,3};

动态初始化

数组定义,分配空间,赋值分开进行。

int[] a = new int[2];
a[0] = 1;
a[1] = 2;

注意:数组不能越界。越界的异常为:ArrayIndexOutOfBoundsException.

 

6.感想

最近因为身体原因,还有情绪老不稳定,不知道是因为过度焦虑呢,还是觉太少了,不知道怎么克服,哎,希望慢慢好起来吧!