Java教程

java数组

本文主要是介绍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数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!