CY摸魚(yú)java筆記014
JVM java虛擬機(jī)
棧區(qū)(stacksegment)存放函數(shù)的參數(shù)值,局部變量的值等,在超過(guò)這個(gè)變量的作用域時(shí)就會(huì)被系統(tǒng)自動(dòng)釋放掉存在于JVM內(nèi)存中的資源。
優(yōu)點(diǎn):存取速度比堆快
缺點(diǎn):存在棧中的數(shù)據(jù)大小與生存期到必須確定的,無(wú)靈活性
堆區(qū)(heapsegment)存放由new創(chuàng)建的對(duì)象和數(shù)組,JVM不定時(shí)查看這個(gè)對(duì)象,如果沒(méi)有引用指向這個(gè)對(duì)象就回收。
優(yōu)點(diǎn):可以動(dòng)態(tài)分配JVM內(nèi)存
缺點(diǎn):要在運(yùn)行時(shí)分配JVM內(nèi)存,速度慢
靜態(tài)區(qū)
代碼區(qū)
PS:反正知道就行了,我也不找開(kāi)發(fā)的工作
數(shù)組
是一個(gè)變量,儲(chǔ)存相同數(shù)據(jù)類(lèi)型的一組數(shù)據(jù)
使用數(shù)組步驟:
1.聲明數(shù)組:告訴計(jì)算機(jī)數(shù)據(jù)類(lèi)型?? ? ? ? ? ? ? ?int[] a;
2.分配空間:告訴計(jì)算機(jī)分配多少格子? ? ? ? ?a=new int[5];
3.賦值:向分配的格子里放數(shù)據(jù)? ??? ? ? ?? ? ?? ? a[0]=0;
4.處理數(shù)據(jù):使用? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?? ? ? ?a[0]=a[0]+1;
PS:數(shù)組下標(biāo)是從0開(kāi)始計(jì)數(shù),所以5個(gè)數(shù)組,是0,1,2,3,4
題目:求平均分和最大數(shù)

