JAVA 数组
Posted viperqy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 数组相关的知识,希望对你有一定的参考价值。
数组
一个容器,可以同时存放多个数据值
数组的特点:
1.数组是一种引用数据类型
2.数组当中的多个数据,类型必须统一
3.数组的长度在程序运行期间不可以改变
数组的初始化:
在内存当中创建一个数组,并且向其中赋予一些默认值
两种常见的初始化方式:
1.动态初始化(指定长度)
2.静态初始化(指定内容)
动态初始化数组的格式:
数据类型【】 数组名称 = new 数据类型【数组长度】
例如:int[] arrayA = new int[300];
静态初始化数组的格式:
数据类型【】 数组名称 = new 数据类型 ... , ... , ...
例如:int[] arrayA = new int[] 1,2,3;
静态初始化 没有指定数组长度,会根据括号内容自动推算出长度
省略格式:
数据类型【】 数组名称 = ... , ... , ...
动态初始化 和 静态初始化 也可以拆分为2个步骤
int[] holyshit ; int[] wdnmd;
holyshit = new int[]1,2,3; wdnmd = new int[500];
但是省略格式下的静态初始化不能拆分2个步骤
数组的使用和赋值:
int[] array = new array[10];
数组的使用: System.out.println(array[0]);
数组的是从0 开始的
数组的赋值: array[0]= 520;
JAVA的内存划分:
注意事项:
数组索引越界异常(ArrayIndexOutOfBoundsException)
解决:去掉越界哪一行
数组在使用元素前必须进行初始化否则就会出现空指针异常(NullPointerException)
解决:补上new
数组的长度:
数组名称.length
数组一旦创建其长度不能改变
数组的遍历:
int[] array = 1,2,3,4,5,6,7,8,9,10;
for( int i = 0 ; i < array.length ; i++ )
System.out.println(array[i]);
以上是关于JAVA 数组的主要内容,如果未能解决你的问题,请参考以下文章