Java中數組的概述?

Java中有不同的數據類型,如:整型、字符型、浮點型等。這些數據類型操作的往往是單個的數據。有時候需要對 數據類型相同、用途相近 的一組數據集中進行處理,如處理一個學校所有考生的考試成績等。在這種情況下,僅僅使用以前的數據類型處理就會非常煩惱了,因此我們會去選擇一些簡單的方法去實現,Java中的數組, 用數據集中操作數據比使用多個變量操作數據要便捷的多。

工具/原料

MyEclipse 開發工具

方法/步驟

什麼是Java數組呢?

Java中,數組就是一個變量,用於將相同數據類型的數據存儲在內存中。數組中的每一個數據元素都屬於同一數據類型。例如整個班級共有30名成員的成績都是整型,就可以存儲在一個整型數組裡面。

Java中數組的概述

聲明一個變量就是在內存空間分配一塊合適的空間,然後將數據存儲在這個空間中。同樣,數組就是在內存空間劃出一串連續的空間,如下圖一樣:

Java中數組的概述

數組的基本要素有是什麼?:

標識符:首先,和變量一樣,在計算機中,數組也要有一個名稱,稱為表示符,用於區分不同的數組

數組元素:當給出數組名稱,即數組標識符後,要向數組中存放數據,這些數據就稱為數組元素

數組下標:在數組中,為了正確地得到數組的元素,需要對它們進行編號,這樣計算機才能夠根據編號去存取,這個編號就是數組下標

元素類型:存儲在數組中的數組元素應該是同一數據類型,如可以把學員的成績存儲在數組中,而每一個學員的成績可以用整型變量存儲,因此稱它的元素類型是整型

Java中數組的概述

如何使用數組呢?

(1)首先我們需要聲明數組: 語法如下::

數據類型【】 數組名;

或者:

數據類型 數組名【】; int [ ] scores ; //存儲學員的成績,類型為int

double height [ ] ; //存儲學員的身高,類型為double

String [ ] name ; //存儲學員的姓名,類型為String

Java中數組的概述

(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個學員成績

Java中數組的概述

(3)賦值:

分配空間後就可以向數組裡放數據了。 語法如下::

數組名 【下標值】;

scores【0】 = 89;

scores【1】 = 86;

scores【2】 = 79;

或:

數據類型【】數組名 = { 值1,值2,值3,········值n }

int [] scores = { 60 , 85 , 75 , 49 , 76} ; //創建一個長度為5的數據組

Java中數組的概述

(4) 對數據進行處理

import java.util.Scanner;

public class Array {

public static void main(String[] args) {

int [] scores = new int [5]; //成績數組

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);

}

}

Java中數組的概述

注意事項

數據下標從0開始

相關問題答案