Java :: 陣列

文章推薦指數: 80 %
投票人數:10人

Arrays 的 fill 方法來設定新建陣列的元素值。

例如將每個學生的成績預設為60 分起跳:. package cc.openhome; import java.util.Arrays; public class ... OPENHOME.CC Java |Java平台概論 Java版本遷移 JDK規範與實作 JVM、JRE與JDK |路徑/套件/模組 Hello,Java JDK/JRE/類別版本 類別/原始碼路徑 package與import 初探模組 |語法基礎 型態 變數 運算子 型態轉換 if/else、switch for、while迴圈 |類別與物件 定義類別 使用Scanner、BigDecimal 基本型態包裹器 陣列 字串 Java與Unicode |封裝 流程與資料的封裝 public/建構式/重載 this與static 不定長度引數/內部類別 資料載體與record |繼承 共同行為與isa 重新定義/abstract protected/super final/Object/instanceof sealed類別 |介面 定義行為外觀 解決需求變化 介面語法細節 使用enum列舉 sealed介面 |例外 try/catch例外處理 要抓還是要拋? 堆疊追蹤與assert finally資源關閉 |泛型 定義與使用泛型 Producerextends Consumersuper |Lambda 初試Lambda Lambda運算式與函式介面 this與final 方法與建構式參考 GitHub Twitter Facebook LinkedIn 2DDesigns 3DDesigns Tags BuiltwithbyHugo HOME> Java> 類別與物件> 陣列 陣列基礎 陣列物件 陣列複製 built-intype shallowcopy typesystem 陣列 May26,2022 若要用程式記錄Java小考成績,有10名學生,只使用變數的話,必須有10個變數儲存學生成績: intscore1=88; intscore2=81; intscore3=74; ... intscore10=93; 陣列基礎 實際上不可能這麼作,陣列基本上是用來收集資料,是具有索引(Index)的資料結構,要宣告陣列並初始值可以如下: int[]scores={88,81,74,68,78,76,77,85,95,93}; 這個程式片段建立了一個陣列,因為使用int[]宣告,記憶體會分配長度為10的int連續空間,各個空間儲存了88、81、74、68、78、76、77、85、95、93,各個空間都給予索引編號,索引由0開始,由於長度是10,最後一個索引為9,如果存取超出索引範圍,就會拋出ArrayIndexOutOfBoundsException的錯誤。

如果想要循序地取出陣列中每個值,方法之一是使用for迴圈: packagecc.openhome; publicclassScore{ publicstaticvoidmain(String[]args){ int[]scores={88,81,74,68,78,76,77,85,95,93}; for(vari=0;i



請為這篇文章評分?