Java初步認知和使用一維陣列

2021-08-19 04:26:34 字數 1631 閱讀 9186

為什麼要使用陣列

當你制定的同一型別的變數過多時,我們為了便於操作和管理,所以我們用到陣列這個變數。

他其實就是一堆資料有序放置的組合。

什麼是陣列

1.陣列申明

識別符號陣列元素

元素下標

元素型別

元素型別 識別符號[

元素下標,從0開始

]=;或

元素型別[

元素下標,從0開始

]識別符號=

;例1:

intscores=;  //陣列長度3

intscores=;  //陣列長度3

stringscores=;  //陣列長度5

stringscores=;  //陣列長度5

例2:intscores=new  int[10];  //陣列長度10

intscores=new  int[10];  //陣列長度10

stringscores=new string[20];   //陣列長度20

stringscores=new string[20];   //陣列長度20

注意1:同一陣列只能使用例1和例2申明的其中一種。

例如int scores=; int scores=new int[10];這樣是錯誤的。

注意2:在申明的時候陣列長度和陣列元只能寫一種。

例如int scores[3]=; int scores=new int[3] =;這樣是錯誤的。

2.陣列賦值

給陣列賦值時必須寫清楚陣列的下標。

例如intscores=new  int[10];

scores[0]=5;

scores[1]=5;

scores[0]=scores[0]*5;  

system.out.println(scores[0]+"\t"+scores[1]);

結果是:25    5

常見的運用

for迴圈加上鍵盤賦值運算

scannerinput=new scanner(system.in);

intscores=new scores[10];

intnum=0;

for(inti=0;i<scores.length;i++);    (正確)

2.陣列越界

intscores=new scores[2];                           

scores[0]=1;

scores[1]=1;

scores[2]=1;

scores[3]=1;

分析:陣列之申明了兩個資料,所以不應該出現scores[2] 和scores[3],這屬於陣列越界。

3語法規定,申明和陣列一次性全部賦值必須一條語句完成

intscores;

scores=;     (錯誤)

intscores=; (正確)

java一維陣列

陣列只是乙個名稱,就比如一些符號的名字。陣列是一次性宣告多個相同型別的變數,變數的名稱都相同,使用下標序號 來訪問。陣列實際上是乙個容器,用於儲存資料,陣列資料型別相同,而且是有序的。陣列的基本操作 一 表示方法 int array int array 二 分配空間 int array nwe in...

java 一維陣列

1.靜態初始化 格式一 資料型別 陣列名 例 int array 格式二 資料型別 陣列名 new 資料型別 例 int array new int 注意 前後資料型別保持一致 2.動態初始化 資料型別 陣列名 new 資料型別 陣列長度 可以採用以下三種方式初始化 1.逐個初始化 2.通過鍵盤輸入...

Java 一維陣列

陣列宣告語法格式 資料型別 陣列名 int arr 資料型別 陣列名 int arr 陣列的建立 語法格式一 先宣告再建立 資料型別 陣列名 宣告 陣列名 new 資料型別 陣列長度 intarr int資料型別 陣列名為arr arr new int 8 建立乙個陣列名為arr int型陣列長度為...