當(dāng)前位置:

Java基礎(chǔ)知識(shí)經(jīng)典速記12

發(fā)表時(shí)間:2015/7/14 9:26:42 來(lái)源:互聯(lián)網(wǎng) 點(diǎn)擊關(guān)注微信:關(guān)注中大網(wǎng)校微信
關(guān)注公眾號(hào)

數(shù) 組:用于存儲(chǔ)同一類型數(shù)據(jù)的一個(gè)容器。好處:可以對(duì)該容器中的數(shù)據(jù)進(jìn)行編號(hào),從0開(kāi)始。數(shù)組用于封裝數(shù)據(jù),就是一個(gè)具體的實(shí)體。

如何在java中表現(xiàn)一個(gè)數(shù)組呢?兩種表現(xiàn)形式。

1)、元素類型[] 變量名 = new 元素類型[元素的個(gè)數(shù)];

2)、元素類型[] 變量名 = {元素1,元素2...};

元素類型[] 變量名 = new 元素類型[]{元素1,元素2...};

---------------------------------------------------------

//二分查找法。必須有前提:數(shù)組中的元素要有序。

public static int halfSeach_2(int[] arr,int key){

int min,max,mid;

min = 0;

max = arr.length-1;

mid = (max+min)>>1; //(max+min)/2;

while(arr[mid]!=key){

if(key>arr[mid]){

min = mid + 1;

}

else if(key

max = mid - 1;

if(max

return -1;

mid = (max+min)>>1;

}

return mid;

}

---------------------------------------------------------

java分了5片內(nèi)存。

1:寄存器。2:本地方法區(qū)。3:方法區(qū)。4:棧。5:堆。

棧:存儲(chǔ)的都是局部變量 ( 函數(shù)中定義的變量,函數(shù)上的參數(shù),語(yǔ)句中的變量 );

只要數(shù)據(jù)運(yùn)算完成所在的區(qū)域結(jié)束,該數(shù)據(jù)就會(huì)被釋放。

堆:用于存儲(chǔ)數(shù)組和對(duì)象,也就是實(shí)體。啥是實(shí)體啊?就是用于封裝多個(gè)數(shù)據(jù)的。

1:每一個(gè)實(shí)體都有內(nèi)存首地址值。

2:堆內(nèi)存中的變量都有默認(rèn)初始化值。因?yàn)閿?shù)據(jù)類型不同,值也不一樣。

3:垃圾回收機(jī)制。

編輯推薦

JAVA認(rèn)證考試報(bào)考指南 / 更多JAVA考試資料

(責(zé)任編輯:)

2頁(yè),當(dāng)前第1頁(yè)  第一頁(yè)  前一頁(yè)  下一頁(yè)
最近更新 考試動(dòng)態(tài) 更多>