陣列 引用資料型別堆

2021-09-27 13:45:04 字數 2687 閱讀 2868

在沒有用到陣列的情況下我們求和是這樣的

// 使用變數分別儲存各個學生的成績

double chengji1 =10;

double chengji2 =20;

double chengji3 =30;

....

..double chengji30 =

100;

// 求和

double he = chengji1 + chengji2 +..

..+chengji30;

// 求平均分

double pingjunfen = he /

30;

// 使用迴圈

scanner input =

newscanner

(system.in)

;double he =0;

for(

int i =

1; i <=

30; i++

)// 計算平均分

double pingjunfen = he /

30;

變數在使用時它只能使用基本資料型別,儲存值只能儲存簡單的資料。如果想同時儲存更多的資料,他無法實現,同樣關於變數的操作比較簡單,我們需要一種能夠同時儲存更多的資料的,並且操作更加豐富的資料型別。

陣列:一組資料,資料的組合

有限的相同型別的變數的集合

陣列中的變數被稱為是陣列的分量或元素

他是引用資料型別,它的資料是儲存在jvm中的中的。基本書庫型別一本都是儲存在中。

變數:

資料型別 變數名 = 變數值;

陣列:

陣列的下標(索引)

**結構

資料型別 陣列名 = new 資料型別[陣列長度];

資料型別 陣列名 =;

獲取陣列中的所有資料:(遍歷)

// 定義陣列

double

chengjis =

;// 遍歷陣列

for(

int i =

0; i < chengjis.length; i++

)

double

chengjis =

;// 增強for迴圈(foreach) 迭代器

for(

double chengji :chengjis)

**需求:**使用鍵盤錄入輸入5位學生的成績,然後計算最高分和最低分。

scanner input =

newscanner

(system.in)

;// 儲存成績

double

chengji =

newdouble[5

];for(

int i =

0; i < chengji.length; i++

)// 計算最高分 90 95 80 60 22

double max = chengji[0]

;// 我認為最大的

double min = chengji[0]

;// 我認為最小的

for(

int i =

1; i < chengji.length; i++)if

(min > chengji[i])}

system.out.

println

("最高分:"

+max)

;system.out.

println

("最低分:"

+min)

;

需求:有一組學員的成績,將它們按降序排列。要增加乙個學員的成績,將它插入成績序列,並保持降序。

int

chengjis =

;// 輸入

scanner input =

newscanner

(system.in)

;system.out.

print

("請輸入插入的成績:");

int shu = input.

nextint()

;// 比較

int i =0;

for(

; i < chengjis.length; i++)}

system.out.

println

("新成績未來插入的位置是:"

+i);

// 2.插入新值

for(

int j = chengjis.length -

1; j > i; j--

)// 將新值進行賦值

chengjis[i]

= shu;

system.out.

println

("插入新值之後的結果為:"

+arrays.

tostring

(chengjis)

);

Java引用資料型別之陣列

一.陣列定義 二.陣列格式 public class garray 格式二 int arr new int for int i 0 i arr.length i 格式三 int arr3 for int i 0 i arr3.length i 三.陣列操作常見問題 四.陣列常用操作 package ...

引用資料型別

繼續跟 上上乙個章節 格式有點亂。引用資料型別 類 介面型別 陣列型別 列舉型別 註解型別。區別 基本資料型別在被建立時,在棧上給其劃分一塊記憶體,將數值直接儲存在棧上。引用資料型別在被建立時,首先要在棧上給其引用 控制代碼 分配一塊記憶體,而物件的具體資訊都儲存在堆記憶體上,然後由棧上面的引用指向...

引用資料型別

引用 在漢語詞典中引用有兩個動詞意思 1 引出事例,用他人的事例或言詞作為根據,如 引用詩句 格言 成語等,以表達自己思想感情的修辭方法。2 引薦任用,如 引用天下名士 在計算機程式設計中,引用則是名詞作修飾,表示資料的兵符,有了兵符才具備對資料傳達命令的權力。資料 數,數值,符號,有物理表達形式 ...