大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎學習:Java數組下標

Java基礎學習:Java數組下標

更新時間:2020-03-24 12:23:33 來源:動力節點 瀏覽5351次


  數組的查詢效率高,增刪效率低


  數組中存儲元素的類型是統一的,在定義數組時就已經確定了。另外,每一個元素在內存中所占的空間大小是相同的,和元素數據類型相關。數組實例指向數組首元素的內存地址,要查找的元素只要通過數組下標就可以快速的計算出數組元素在內存中的偏移量,通過首元素內存地址加上偏移量可以快速計算出要查找元素的內存地址,通過內存地址快速定位該元素,所以數組查找元素的效率較高。


  但是需要注意的是,隨機的對數組進行增刪元素效率較低,因為當增加的元素的時候,為了保證數組中元素在空間存儲上是有序的,所以被添加元素位置后面的所有元素都要向后移動。同樣,刪除元素也是,后面所有的元素要向前移動。所以數組的增刪元素的效率很低。


  動態增刪數組中的元素示意圖:


Java基礎學習:Java數組下標



  案例1:向數組中插入元素,在某個值前插入元素,前提條件是數組中沒有重復值


Java基礎學習:Java數組下標


  案例2:刪除數組中某個特定值的元素,前提條件是數組中沒有重復值


Java基礎學習:Java數組下標


  初始化一維數組有兩種方式:


  1.靜態初始化


  2.動態初始化


  靜態初始化:當創建數組對象時同時也初始化了數組元素,同時數組的長度也確定了,數組的長度一旦設定就不能在更改了。


  動態初始化:先定義數組元素,然后對數組進行賦值,是動態的初始化。


  獲取數組元素的值要通過數組的下標,數組的下標從0開始,數組的長度可以通過數組對象的屬性length獲得。


  案例3:靜態初始化并通過數組下標獲取數組元素的值


Java基礎學習:Java數組下標


  案例4:動態初始化,首先確定了數組的長度,然后通過數組下標對數組各元素賦值。


  Java基礎學習:Java數組下標


  動態初始化一維數組,會先在堆內存中為數組分配空間,并且為數組中的每一個元素賦默認值。


Java基礎學習:Java數組下標


    以上就是動力節點Java培訓機構小編介紹的“Java基礎學習:Java數組下標”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 四虎综合网 | 成年女人视频播放免费观看 | 9久9久热精品视频在线观看 | 国产伦精品一区三区视频 | 亚洲第一伊人 | 久久99这里只有精品国产 | 久久国产精品偷 | 精品在线免费视频 | 综合伊人久久 | 亚洲一区二区三区日本久久九 | 奇米影视第七色 | 亚洲欧美一区二区三区在线 | 久久嫩草影院免费看夜色 | 五十路一区二区三区视频 | 91青青青 | 欧美激情(一区二区三区) | 欧美亚洲中日韩中文字幕在线 | 国产精品福利自产拍网站 | 精品毛片视频 | 高清亚洲综合色成在线播放放 | 日韩中文字幕推理片 | 欧美wwwxxx | 国产一区二区三区免费观看 | 天天摸日日碰天天看免费 | 99久久精品一区二区三区 | 九九视频免费观看 | 一级毛片特黄久久免费看 | 欧美性视频在线 | 视频播放在线观看精品视频 | 欧美日韩乱码毛片免费观看 | 亚洲国产美女精品久久 | 日韩精品视频美在线精品视频 | 国产麻豆精品手机在线观看 | 九九精品九九 | 全部无卡免费的毛片在线看 | 免费h片在线观看 | 日韩看片 | 四虎国产一区 | 一本伊在人香蕉线观新在线 | 欧美大尺码毛片 | 91精品国产免费久久国语麻豆 |