亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java語言中,為什么數組只能儲存一種類型的數據?

Java語言中,為什么數組只能儲存一種類型的數據?

慕慕森 2019-03-20 18:53:17
最近學習數據結構,在網上看到對數組這樣描述:優點:1、按照索引查詢元素速度快2、按照索引遍歷數組方便缺點:1、數組的大小固定后就無法擴容了2、數組只能存儲一種類型的數據3、添加,刪除的操作慢,因為要移動其他的元素。我想問的是,為什么數組的大小固定后就無法擴容了,為什么只能儲存一種數據類型。請大佬指點!
查看完整描述

2 回答

?
DIEA

TA貢獻1820條經驗 獲得超3個贊

  1. 數組的內存分配是連續的,比如arr[] a = new arr[]{1,2,3}; 這個數組占了內存中的前三個位置,假設第四個位置已經有其他數據了,如果給數組擴容的話,就會覆蓋掉第四個位置中的內容。

  2. 數組只能存儲一種數據是片面的吧,比如下邊的代碼:

Object[] arr  = new Object[3];
arr[0] = 1;
arr[1] = "aa";
arr[2] = true;

在java中是沒問題的


查看完整回答
反對 回復 2019-03-20
  • 2 回答
  • 0 關注
  • 716 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號