麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > java不支持哪些數組?

java不支持哪些數組?

來源:千鋒教育
發布人:qyf
時間: 2023-03-22 17:51:00 1679478660

  概念

  所謂的數組(Array),就是數據的組合,簡單地說就是一個存儲容器,里面可以包含多個數據。該容器在內存中開辟了一塊連續的存儲空間,可以用來保存相同類型的多個數據。給大家舉個栗子,下圖的這個東西你見過嗎?

  有的人說這不是雞蛋嗎?其實壹哥想讓你看的是存儲這些雞蛋的”容器“--雞蛋托!一個雞蛋托有多個存儲格子,每個格子只能存儲一個雞蛋,并且這些格子只能用來存儲雞蛋,不能存儲其他的東西。一個雞蛋托可以存儲的雞蛋數量是有限的,不能無限存儲。

  其實Java里的數組就類似于是”雞蛋托“,數組中存儲的數據元素就是一個個的”雞蛋“。一個數組占據了內存中的一片連續空間,只能存儲相同類型的數據,數組有一定的存儲空間。我們在創建數組時,需要先聲明數組的類型,之后該數組中只能存儲指定類型的數據。

  ●我們把存儲在數組中的每一個數據,稱為”數據元素“。這些數據元素會按著一定的順序排列存儲,并賦予每個數據元素對應的編號。我們可以直接通過編號(索引、下標)的方式來調用指定位置上的數據元素,查找速度會很快。

  ●數組本身是引用類型,但數組中的數據元素可以是任何數據類型,包括基本數據類型和引用數據類型。

  ●數組創建時需要指定一個名稱,并會在內存中開辟一整塊連續的內存空間,數組名引用的就是這塊連續空間的首地址(第一個地址)。

  ●數組創建后,長度一旦確定,就不能再被修改。

  java支持的數組

  1.基本類型數組:包括 boolean、byte、short、char、int、long、float 和 double 類型的數組。

  2.引用類型數組:包括任何類、接口、數組類型的對象的數組。

  java不支持的數組

  1.C/C++ 中的指針數組,因為 Java 中沒有指針。

  2.多維變長數組,例如 C/C++ 中的動態二維數組。在 Java 中,多維數組的每個維度的大小必須在定義時確定,且在程序運行時無法改變。

  3.超過 JVM 堆空間大小限制的大型數組。Java 數組的最大大小受 JVM 堆空間大小的限制。如果嘗試創建一個超過 JVM 堆空間大小限制的數組,則會引發 OutOfMemoryError 異常。

  4.Java不支持泛型數組

  java為什么不支持泛型數組

  Java不支持泛型數組是由于以下兩個原因:

  1.類型擦除

  在Java中,泛型使用類型擦除來實現。在編譯時,所有泛型類型都會被替換為它們的限定類型或Object類型,因此在運行時無法獲得泛型類型的信息。這意味著在創建泛型數組時,編譯器無法確切知道數組元素的類型。例如,以下代碼無法編譯:

  List[] arr = new List[10];

  因為編譯器無法確定List在運行時的類型。

  2.安全性

  如果Java允許泛型數組,那么可能會導致類型安全問題。例如,假設以下代碼可以編譯:

  List[] arr = new List[10];

  Object[] objArr = arr;

  objArr[0] = new ArrayList();

  String s = arr[0].get(0); // ClassCastException

  由于數組是協變的,因此我們可以將一個數組賦值給另一個數組,但是在這個例子中,我們把一個ArrayList賦值給一個List[],這樣就破壞了類型安全,因為我們可以在編譯時避免類型錯誤,但在運行時會拋出ClassCastException異常。

  為了避免這些問題,Java禁止使用泛型數組。如果需要創建泛型容器,可以使用集合框架,例如List、Set和Map。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 中文一区在线| 色婷婷激婷婷深爱五月小蛇| 女人张开腿日出白浆视频| 一边摸一边叫床一边爽| 波多野结衣女上司| 嘟嘟嘟www在线观看免费高清| 久久无码精品一区二区三区| 精品久久久久久中文字幕| 韩国一大片a毛片女同| 日韩黄色大全| 波多野结衣厨房被强电影| 最近中文字幕2019国语7| 真实乱l仑全部视频| 国产无套在线观看视频| 欧美三级不卡| 国产美女无遮挡免费视频| 玖玖色资源站| 被cao的合不拢腿的皇后| 中文字字幕在线精品乱码app| 91蜜桃视频| 大香线一本| 麻豆免费电影| 中文字幕在线永久视频| 欧美区日韩区| 哇嘎在线观看电影| 鸥美一级黄色片| 色午夜影院| 久久中文字幕一区二区| 又粗又黑又大的吊av| 波多野结衣中文无毒不卡| 杨晨晨白丝mm131| 你是我的城池营垒免费看| 欧美性大战久久久久久久| 韩国色三级伦不卡高清在线观看| 色播在线电影| 日韩欧美一区二区三区免费观看| 美女扒了内裤让男人桶爽视频| 人妖在线| 久久精品欧美日韩精品| gay肌肉猛男gay激情狂兵| 亚洲国产精品一区二区第四页|