本文主要是介绍java数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
概述
1.数组是一个变量,存储相同数据类型的一组数据
声明一个变量就是在内存空间划出一块合适的空间
声明一个数组就是在内存空间划出一串连续的空间
2.
数组只有一个名称,即标识符
• 元素下标标明了元素在数组中的位置,从0开始
• 数组中的每个元素都可以通过下标来访问
• 数组长度固定不变,避免数组越界
创建数组
数组是相同类型数据的有序集合.
相同类型的若干个数据,按照一定先后次序排列组合而成。
其中,每一个数据称作一个数组元素
每个数组元素可以通过一个下标来访问它们
数组特点:
其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
其元素必须是相同类型,不允许出现混合类型。
数组中的元素可以是任何数据类型,包括基本类型和引用类型。
数组属引用类型
length, elements of the array
如何使用数组
使用数组四步走:
1、声明数组 int[ ] a;
2、分配空间 a = new int[5];
3、赋值a [0] = 8;
4、处理数据a [0] = a[0] * 10;
声明数组:
(数据类型)
int[ ] score1;
int score2[ ];
String[ ] name;
数据类型
数组名[ ]
;
数据类型[ ] 数组名
;
数组赋值
方法1: 边声明边赋值
int[ ] score = {89, 79, 76};
int[ ] score = new int[ ]{89, 79, 76};
方法2:动态地从键盘录入信息并赋值
Scanner input = new Scanner(System.in);
for(int i = 0; i < 30; i ++){
score[i] = input.nextInt();
}
一维数组的声明
一维数组的声明方式有两种:
type[] arr_name;
type arr_name[];
数组初始化
动态初始化
数组定义与为数组元素分配空间并赋值的操作分开进行
int a[] = null;
a = new int[3];
a[0] = 3;
a[1] = 9;
a[2] = 8;
静态初始化
除了用new关键字来产生数组以外,还可以直接在定义数组的同时
就为数组元素分配空间并赋值。
– 格式: 类型 [] 数组名 = {元素1[, 元素2 ……]};
int [] a = {1, 2, 3, 4, 5};
数组元素的默认初始化
数组是引用类型,它的元素相当于类的实例变量,因此数组一经
分配空间,其中的每个元素也被按照实例变量同样的方式被隐式
初始化
数组的界限
定义并用运算符new为之分配空间后,才可以引用数组中的每个元素;
数组元素的引用方式:arrayName[index]
index为数组元素下标,可以是整型常量或整型表达式。如a[3] , b[i] , c[6*i];
数组元素下标从0开始;长度为n的数组合法下标取值范围: 0 ~ n-1;
每个数组都有一个属性length指明它的长度,例如:a.length 指明数组a的长度
这篇关于java数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!