您的位置首页百科知识

Java中数组的概述

Java中数组的概述

的有关信息介绍如下:

Java中数组的概述

Java中有不同的数据类型,如:整型、字符型、浮点型等。这些数据类型操作的往往是单个的数据。有时候需要对数据类型相同、用途相近 的一组数据集中进行处理,如处理一个学校所有考生的考试成绩等。在这种情况下,仅仅使用以前的数据类型处理就会非常烦恼了,因此我们会去选择一些简单的方法去实现,Java中的数组,用数据集中操作数据比使用多个变量操作数据要便捷的多。

什么是Java数组呢?

在Java中,数组就是一个变量,用于将相同数据类型的数据存储在内存中。数组中的每一个数据元素都属于同一数据类型。例如:整个班级共有30名成员的成绩都是整型,就可以存储在一个整型数组里面。

声明一个变量就是在内存空间分配一块合适的空间,然后将数据存储在这个空间中。同样,数组就是在内存空间划出一串连续的空间,如下图一样:

数组的基本要素有是什么?:

》标识符:首先,和变量一样,在计算机中,数组也要有一个名称,称为表示符,用于区分不同的数组

》数组元素:当给出数组名称,即数组标识符后,要向数组中存放数据,这些数据就称为数组元素

》 数组下标:在数组中,为了正确地得到数组的元素,需要对它们进行编号,这样计算机才能够根据编号去存取,这个编号就是数组下标

》 元素类型:存储在数组中的数组元素应该是同一数据类型,如可以把学员的成绩存储在数组中,而每一个学员的成绩可以用整型变量存储,因此称它的元素类型是整型

如何使用数组呢?

(1)首先我们需要声明数组:语法如下::

数据类型【】 数组名;

或者:

数据类型 数组名【】; int [ ] scores ; //存储学员的成绩,类型为int

double height [ ] ; //存储学员的身高,类型为double

String [ ] name ; //存储学员的姓名,类型为String

(2)分配空间:

虽然我们声明了数组,但并不会为数组元素分配内存空间,此时还不能使用数组,因此要为数组分配内存空间,这样数组的每一个元素才能对应一个存储单元。 语法如下::

数组名 = new 数据类型【数组长度】;

scores = new int [ 30 ] ; //长度为30的int类型数组

height = new double [ 30 ] ; //长度为30的double类型数组

names = new String [ 30 ] ; //长度为30的String类型数组

或者是 将以上两个步骤合并 :

数据类型 【】 数组名 = new 数据类型 【数组长度】;

int scores [ ] = new int [ 30 ] ; //存储30个学员成绩

(3)赋值:

分配空间后就可以向数组里放数据了。语法如下::

数组名 【下标值】;

scores【0】 = 89;

scores【1】 = 86;

scores【2】 = 79;

或:

数据类型【】数组名 = { 值1,值2,值3,········值n }

int [] scores = { 60 , 85 , 75 , 49 , 76} ; //创建一个长度为5的数据组

(4) 对数据进行处理

import java.util.Scanner;

public class Array {

public static void main(String[] args) {

int [] scores = new int ; //成绩数组

int sum = 0; //成绩总和

Scanner input = new Scanner(System.in);

System.out.println("请输入5位学员的成绩:");

for(int i = 0; i

scores[i] = input.nextInt();

sum = sum +scores[i]; //成绩累加

}

//计算并输出平局分

System.out.println("学员的平均分是:"+(double)sum/scores.length);

}

}