Java中的基本數(shù)據(jù)類型一定存儲在棧中嗎?
創(chuàng)新互聯(lián)建站專注于麻山企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),購物商城網(wǎng)站建設(shè)。麻山網(wǎng)站建設(shè)公司,為麻山等地區(qū)提供建站服務(wù)。全流程按需開發(fā)網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)首先說明,"java中的基本數(shù)據(jù)類型一定存儲在棧中的嗎?”這句話肯定是錯誤的。
基本數(shù)據(jù)類型是放在棧中還是放在堆中,這取決于基本類型在何處聲明,下面對數(shù)據(jù)類型在內(nèi)存中的存儲問題來解釋一下。
在方法中聲明的變量,即該變量是局部變量
在類中聲明的變量是成員變量,也叫全局變量
靜態(tài)變量其實就是常量
此外,為了反駁觀點" Java的基本數(shù)據(jù)類型都是存儲在棧的 ",我們也可以隨便舉出一個反例,例如:
int[] array=new int[]{1,2};
由于new了一個對象,所以new int[]{1,2}這個對象時存儲在堆中的,也就是說1,2這兩個基本數(shù)據(jù)類型是存儲在堆中,這也就很有效的反駁了基本數(shù)據(jù)類型一定是存儲在棧中~~
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。