java一個(gè)數(shù)組占用多少內(nèi)存 java虛擬機(jī)內(nèi)存模型?
作為一名架構(gòu)師,您必須了解Java虛擬機(jī)的高級(jí)特性。鏈接密碼:iayw看完就知道Java虛擬機(jī)了。唐 不要謝我。我突然想到記得喜歡并關(guān)注我的頭條號(hào)Java分發(fā)。主題 s的問(wèn)題比較簡(jiǎn)單,從兩點(diǎn)來(lái)看就可以
作為一名架構(gòu)師,您必須了解Java虛擬機(jī)的高級(jí)特性。
鏈接密碼:iayw
看完就知道Java虛擬機(jī)了。唐 不要謝我。
我突然想到
記得喜歡并關(guān)注我的頭條號(hào)Java分發(fā)。
主題 s的問(wèn)題比較簡(jiǎn)單,從兩點(diǎn)來(lái)看就可以了。
Java有八種基本數(shù)據(jù)類型,不多。這八種基本數(shù)據(jù)類型分為:
整型:int byte short long
浮點(diǎn)類型:雙浮點(diǎn)
字符類型:字符
布爾類型:布爾
所以數(shù)組不在基本數(shù)據(jù)類型里,肯定不是基本數(shù)據(jù)類型。
如何創(chuàng)建數(shù)組:數(shù)據(jù)類型[]數(shù)組名稱新數(shù)據(jù)類型[長(zhǎng)度]
創(chuàng)建對(duì)象:類名對(duì)象名新類名()
你可以看到我們的數(shù)組是新的,所以Java中的對(duì)象也需要新的,對(duì)象是引用類型。所以你可以看到數(shù)組是一個(gè)引用類型。
可見(jiàn)數(shù)組是引用類型,不是基本類型,也不是其他類型。
如果有想互相學(xué)習(xí)的朋友,或者有其他看法,可以關(guān)注一下,在評(píng)論區(qū)留言。
試驗(yàn)
它可以 不能絕對(duì)地說(shuō)它是一個(gè)對(duì)象或一個(gè)基本類型。但是,方法中的數(shù)組在堆棧上分配內(nèi)存空間。如果數(shù)組是基本類型,比如int,那么數(shù)組中的所有數(shù)據(jù)都放在堆棧中。如果數(shù)組是從object繼承的類型,則堆棧包含一組從object繼承的4字節(jié)數(shù)據(jù)的地址。特定的數(shù)據(jù)存儲(chǔ)在這些地址所指向的堆中。