學習Java. 基礎 16: 數組

1.什麼是數組?

解釋:

數組:存儲一系列類似數據的容器(瓶子)程序員

做用:

減小定義標量數組

例如:dom

裁判判分: 6個分 int 6個變量優化

大衆評委:60~600 600個變量3d

存到一個數組中指針

2.數組怎麼用?數組的格式

入門

把11,22,33,44,55,66整數保存起來code

  • 格式1: 數據類型[] 數組名 = {值1,值2,值3......};blog

  • 格式2: 數據類型[] 數組名 = new 數據類型[] {值1,值2,值3......}索引

  • 格式3: 數據類型[] 數組名 = new 數組類型[數組長度];字符串

  • 代碼實現

  • 注: 數組裏, 不管如何都是有值的。(程序員主動賦值、系統默認賦值)

3.注意事項、特殊狀況

  • 數組定義時,必須賦予長度(數組長度固定)
  • 數組中必須保存相同類型的數據
  • 數組中的值有兩個來源:主動賦值、系統默認值
基本數據類型:
int 系統默認值:0
double 系統默認值:0.0
boolean 系統默認值:false
char 系統默認值:’ ’
引用數據類型:
String 系統默認值:null
null:空的

4.null解釋

  • null是全部引用數據類型能夠接收的特殊值

String、 Date、 Random、 Scanner

空指針異常緣由

解決空指針異常

5. 數組取值、賦值、循環

注:數組的索引是從0開始的(索引就至關於數組中每一個值的編號,看下圖↓)

取值

  • 格式: 數組名[索引]
  • 取值:

賦值

循環(遍歷)

  • 方式一:

  • 方式二: (建議使用)

6.數組中特殊問題

數組索引越界異常

解決: 不要強制使用不存在的索引

空指針異常

解決: 使用以前,進行從新賦值便可

7.數組求和

已知數組{11,22,33,44,55}

求數組全部元素的和

展現效果: 165

代碼實現: (元素即數組中的每一個數據)

求數組中全部奇數的累加和

代碼實現:

8. 數組強化練習

數組求最值

  • 需求: 已知一個數組{33,22,11,55,44}。 求數組全部元素的最大值和最小值。
  • 展現效果:

  • 分析:
//一、數組遍歷
 //二、遍歷中:
 //判斷 最大值
 //判斷 最小值
  • 代碼實現:

  • 代碼優化 由於最大值/最小值裏面暫時保存的是0索引的元素。遍歷對比時,不用再本身和本身比較,直接從1索引開始對比

普通查找

  • 技術講解:字符串相等比較

  • 需求:
需求:
已知數組{"周興遲","劉一飛","趙本善","孫妍姿","王妃","陳怡迅"}.
請查找出數組中是否有孫妍姿、汪菲。
若是有,請給出索引;
若是沒有給出-1。
**(提示:字符串比較是否相同,禁止使用==,必須使用equals方法)**
  • 展現效果:

  • 分析:
//一、數組遍歷
 //二、遍歷中:
 //判斷1:當前元素是否爲「孫妍姿」
 //判斷2:當前元素是否爲「汪菲」
  • 代碼實現:

相關文章
相關標籤/搜索