成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

Java數組知識點(總結分享)

本篇文章給大家帶來了關于java的相關知識,其中主要介紹了關于數組的相關問題,包括了數組的定義、數組的屬性以及內存圖還有常見的一些問題,下面一起來看一下,希望對大家有幫助。

Java數組知識點(總結分享)

推薦學習:《java視頻教程》

數組的定義

1.概述

  • 假如有一個班同學的成績需要存儲,該使用什么方法呢?
  • 像我們之前學習的,可以定義多個變量存儲不同的成績。但是要有1000多個學生,那么到定義1000多個變量嗎?當然不行,這就需要用到我們的數組了。

2.靜態初始化數組

  • 特點:定義數組的時候直接給數組賦值,由系統決定數組長度

通用格式:

數據類型[] 數組名 = { 元素1,元素2 ,元素3,… }; 例如: int [] array= {1,2,3,4,5}; double[] scores = {88.5, 99.5, 59.5};

3.動態初始化數組

  • 特點:定義數組時確了定元素的類型和數組的長度,之后存入數據

通用格式:

數據類型[] 數組名 = new 數據類型[長度]; 例如: int [] array= new int[5]; double[] scores = new double[3];

默認值:

數據類型 具體定義類型 默認值
基本類型

byte、short、char、int、long

0

float、double

0.0

boolean

false
引用類型

類、接口、數組、String

null

4.總結

  • 數組適合同種類型大量數據
  • 靜態初始化適合知道了元素值
  • 動態初始化適合不清楚存入哪些數據

數組的屬性

1.訪問

  • 一般訪問數組的方式為:
數組名稱[索引]

例題:

//靜態初始化數組 int [] array= {1,2,3,4,5}; System.out.println(array[0]);//輸出 1 System.out.println(array[1]);//輸出 2 System.out.println(array[3]);//輸出 4

2.長度

  • 長度可以直接調用length得到數組的長度。

例題:

//靜態初始化數組 int [] array= {1,2,3,4,5}; System.out.println(array.length);//調用方法,輸出長度 5 //最大索引array.length-1

3.遍歷

  • 遍歷就是一個一個數組元素的訪問,主要應用在搜索數據統計……
  • 我們之前學了第7天:循環結構、第6天:分支結構,下面通過for循環遍歷一個數組

例題:

  • 給定元素 {10,8,9,4,5,6,8,71,2,3,9,99},用靜態數組存儲并輸出數組中大于5的元素?

編碼實現

//靜態初始化數組 int [] array= {10,8,9,4,5,6,8,71,2,3,9,99}; for(int i=0;i<array.length;i++) { 	if(array[i]>5) 		System.out.println(array[i]); }

輸出結果

10 8 9 6 8 71 9 99

內存圖

Java數組知識點(總結分享)

  • Java在程序運行時,需要在內存中分配空間,對空間進行了不同區域的劃分。
  • 棧內存:存儲局部變量,使用完畢立即消失
  • 堆內存:存儲new 出來的內容(對象、實體),地址使用完畢在垃圾回收器空閑時回收

1.單數組內存圖

  • 下面的創建數組代碼,實現它的內存關系圖

編碼實現

//動態初始化數組 int [] arr=new int[3]; System.out.println(arr); System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); //修改值 arr[0]=100; arr[2]=200; System.out.println(arr); System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]);

輸出結果

[I@15db9742 0 0 0 [I@15db9742 100 0 200

原理講解:

Java數組知識點(總結分享)

  • 動態初始化先在堆內存生成一個new 一個arr 地址值,具體看編譯器的結果,這里假設001。由于動態初始化,所以每個元素都有一個初始值,具體可以看上面的表。我們輸出元素,先訪問數組名地址,到堆內存下標,再輸出元素值。
  • 修改數組值,歷程和查看相同,只不過多了一步修改的過程,如下圖:

Java數組知識點(總結分享)

2.多數組內存圖

Java數組知識點(總結分享)

  • 多個數組和單數組內存使用原理相同,這里我就不過多講述了。

3.數組指向相同內存

  • 假如我們把兩個數組的地址值改為相同,修改后的結果該是如何,如下面的代碼。

編碼實現

//動態初始化數組 int [] arr=new int[3]; arr[0]=100; arr[1]=200; arr[2]=300; System.out.println(arr); System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]);  int [] arr2=arr; arr2[0]=111; arr2[1]=222; arr2[2]=333;  System.out.println(arr); System.out.println(arr[0]); System.out.println(arr2); System.out.println(arr2[0]);

輸出結果

[I@15db9742 100 200 300 [I@15db9742 111 [I@15db9742 111

原理講解:

Java數組知識點(總結分享)

  • 第一個數組在堆內存的地址為001,第二個數組也為001,所以修改第二個數組的值,其實都是同一個數組內存。第一個數組的值也會隨著改變,結果如下:

Java數組知識點(總結分享)

常見問題

1.索引越界

//靜態初始化數組 int [] array= {1,2,3}; System.out.println(array[3]);
  • 上面的代碼運行之后,會出現下面的報錯異常:
  • Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
  • 解釋:我們靜態化初始數組給了3個數字,最大索引為2,當我們訪問3時,就會報錯

2.空指針異常

//動態初始化數組 int [] array= new int[3]; array=null; System.out.println(array[0]);
  • 上面的代碼運行之后,會出現下面的報錯異常:
  • Exception in thread "main" java.lang.NullPointerException
  • 解釋:我們將數組置為null,導致訪問的數組不指向堆內存的數據

推薦學習:《java視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产熟女一区二区三区四区五区| 宝贝腿抬高点让我爽一点麻豆| 真实国产老熟女粗口对白| ZOOM与牛性胶ZOOM| 好男人好资源在线影视官网| 亚洲丰满多毛XXXⅩ熟妇| Chinese45丰满成熟HD| 久久久久久A亚洲欧洲AV冫| 亚洲AV无码一区二区三区dv| 国产Gay男同gv网站播放免费| 欧美熟妇另类久久久久久多毛| 成人免费高清A级毛片| 无人区乱码一线忘忧草| 疯狂做受XXXⅩ高潮高潮按摩| 亚洲综合激情七月婷婷| 夫妇当面交换作爱2| 偷拍 拍自 欧美色区| 成人AV天堂一二三在线观看| 日韩人妻无码精品久久久不卡| 精品亚洲成A人无码成A在线观看| 国产激情一区二区三区成人| 无码中文字幕在线播放2| 国产AⅤ爽AV久久久久成人精品| 色综合天天综合网天天小说| 国语精品自产拍在线观看网站 | 色欲色香天天天综合网WWW| 高潮VPSWINDOWS国产乱| 先锋影音人妻啪啪VA资源网站| 蜜臀久久AV无码牛牛影视| 国产免费福利在线视频| 亚洲AV老熟妇在线观看| 久久成人亚洲香蕉草草| 国产精品久久久久精品三级卜| 亚洲成A人片在线不卡一二三区| 少妇人妻精品一区二区| 国产精品久久久久这里只有精品| 午夜理论片2019理论琪琪| 日本又黄又爽又色又刺激的视频| 国产在线无码一区二区三区| 99精品国产成人一区二区| 无码一区二区三区久久精品| 麻豆国产尤物AV尤物在线观看| 精品视频国产香蕉尹人视频| 久久99精品国产99久久6| 黑人精品欧美一区二区蜜桃| 欧美群交XXXCOM| 亚洲AV无码无在线观看红杏| 97丨九色丨国产人妻▌| 国产精品久久久久这里只有精品| 女人18片毛片60分钟中国| 无码人妻一区二区三区免费看成人| 亚洲AV永久无码精品网站| 男男开小嫩苞好深啊H窑子开| 色欲丰满熟妇人妻av一区二区| 亚洲欧美国产成人综合不卡| А√天堂中文最新版在线下载种子| 国产日韩综合一区二区性色AV| 噜噜噜亚洲色成人网站∨| 手机国产乱子伦精品视频| 一区二区无码在线视频| 国产AV无码专区亚洲AV软件 | 蜜桃AV麻豆AV天美AV| 玩弄CHANEL妇熟女| 97大学生情侣真实露脸在线| 国产麻豆剧果冻传媒星空视频| 国产成人精品999在线观看| 浪货两个都满足不了你| 偷看娇妻在别人胯下沦陷小说| 中文字幕丝袜人妻制服丝袜在线| 国产精品免费久久久久影院| 妺妺窝人体色WWW看人体| 婷婷成人亚洲综合五月天| 97电影九七电影理论片| 极品人妻VIDEOSSS人妻| 日韩欧美亚洲综合久久影院DS | 99精产国品一二三产区区别在线| 国产又爽又黄又爽又刺激| 人妻无码一区二区三区视频 | 亚洲 另类 在线 欧美 制服| АⅤ中文在线天堂| 巨大黑人极品VIDEOS精品| 性高朝久久久久久久3小时| 草莓视频在线播放视频| 麻豆成人久久精品二区三区免费| 无遮挡又黄又刺激又爽的视频| 把腿张开老子臊烂你的动漫| 浪荡人妻共32部黑人大凶器电影| 性色AV免费观看| 大象国精产品一品二品在线| 男男19禁啪啪无遮挡免费| 亚洲成AV人片不卡无苍井空| 国产爆乳成人AV在线播放| 人妻少妇看A偷人无码精品 | 免费人成网站在线观看欧美| 亚洲AV无码兔费综合在线观看| 动漫成人无码免费视频在线播| 欧美精品视频一区二区三区| 在线永久免费观看黄网站| 娇小XXXXBXBⅨ中国XX| 无码人妻丰满熟妇啪啪7774| 成人亚洲AV网站在线看AAAA| 欧美又大粗又爽又黄大片视频| 狠狠做五月深爱婷婷| 色爽黄1000部免费软件下载| GAY国产GV又粗又长又大| 麻豆AV一区二区天美传媒| 亚洲精品第一国产综合精品99| 国产女人高潮视频在线观看 | 美女无遮挡免费视频网站| 亚洲精品无码永久中文字幕| 国产无遮挡又黄又爽免费网站| 特区爱奴在线观看| 大香伊蕉AⅤ在人线国产| 人妻熟妇女的欲乱系列| ASSPICS亚洲美女裸体CH| 领导不戴套玩弄下属娇妻| 亚洲熟妇另类久久久久久| 狠狠色丁香五月综合婷婷 | 国产性自爱拍偷在在线播放| 无码AV中文字幕免费放| 第一福利视频500| 日韩人妻高清精品专区| JIJZZIZZ老师出水喷水多| 欧美VIDEO性欧美熟妇| 777成了乱人视频| 鲁鲁夜夜天天综合视频| 在线日韩日本国产亚洲| 久久夜色精品国产亚洲AV| 夜夜澡天天碰人人爱AV| 久久久久亚洲AV无码成人片麻豆| 亚洲同性猛男毛片| 久久香蕉综合色一综合色88 | 久久99精品久久水蜜桃| 亚洲AV成人精品五区| 国偷自产AⅤ一区二区三区| 亚洲阿V天堂无码Z2018| 精产国品一二三产品区别视频手机| 亚洲AV永久无码一区| 护士猛少妇色ⅩⅩXXX猛叫| 亚洲春色CAMELTOE一区| 精品国产乱码久久久久APP下载| 亚洲国产精品一区二区成人片| 精品国产不卡一区二区三区| 亚洲AVTV永久综合在线| 后入骚妇内射AV| 亚洲精品国偷拍自产在线观看| 精品少妇无码一区二区三批| 一本大道东京热无码视频| 免费观看美女裸体的网站| 99无人区码一码二码三码四码| 欧妇女乱妇女乱视频| 爆乳美女午夜福利视频| 少妇人妻14页_麻花色| 国产成人最新三级在线视频| 性欧美丰满熟妇XXXX性久久久| 狠狠色噜噜狠狠狠狠AV| 伊人久久大香线蕉亚洲| 欧美激情国产精品视频一区二区| VR成品在线网站| 婷婷久久综合九色综合| 黄 色 网 站 在 线 免费| 一区二区三区AV波多野结衣| 男男激情H视频Gay片GV| 成年轻人电影免费 视频| 玩两个丰满老熟女久久网| 国产综合久久久久| 尤物AV无码国产在线看| 欧美激情一区二区三区| 高清国产亚洲精品自在久久| 亚洲 熟 图片 小说 乱 妇 | 亚洲最大AV无码网站| 女人收缩时男人舒服吗| 夫妻免费无码V看片| 亚洲国产精品久久久久久无码| 妹妹中考前让我C了1次| 俄罗斯卖CSGO的网站免费进入| 亚欧免费无码AⅤ在线观看| 久久综合亚洲鲁鲁九月天| CHINAGARY武警体育飞机| 天堂VA欧美ⅤA亚洲VA老司机| 国产在线拍揄自揄拍免费下载| 野花高清在线观看免费3中文| 趴下老子要从后面CAO你| 国产麻豆一精品一AV一免费软件| 野花高清中文免费观看视频| 人人妻人人澡人人爽欧美一区| 国产精品日本亚洲欧美| 在公车上拨开内裤进入毛片| 日韩AV无码午夜免费福利制服 | 亚洲AV永久无码一区| 美女与野兽在线观看| 国产AV成人无码精品网站| 亚洲人成在线观看| 人人爽人人片人人片AV| 国产在线精品一区二区高清不卡| 777米奇第四在线观看| 无线乱码A区B区C区| 猫咪成人网站WWW永久网站| 国产果冻豆传媒麻婆精东影视| 荫蒂每天被三个男人添视频|