1. 程式人生 > 其它 >解決 git clone 下載太慢問題

解決 git clone 下載太慢問題

函 數:為了提高程式碼的複用性,可以將其定義成一個單獨的功能,該功能的體現就是java中的函式。函式就是體現之一。

java中的函式的定義格式:

修飾符 返回值型別 函式名(引數型別 形式引數1,引數型別 形式引數1,…){

執行語句;

return 返回值;

}
當函式沒有具體的返回值時,返回的返回值型別用void關鍵字表示。

如果函式的返回值型別是void時,return語句可以省略不寫的,系統會幫你自動加上。

return的作用:結束函式。結束功能。

如何定義一個函式?

函式其實就是一個功能,定義函式就是實現功能,通過兩個明確來完成:

1)、明確該功能的運算完的結果,其實是在明確這個函式的返回值型別。

2)、在實現該功能的過程中是否有未知內容參與了運算,其實就是在明確這個函式的引數列表(引數型別&引數個數)。
函式的作用:

1)、用於定義功能。

2)、用於封裝程式碼提高程式碼的複用性。

注意:函式中只能呼叫函式,不能定義函式。

主函式:

1)、保證該類的獨立執行。

2)、因為它是程式的入口。

3)、因為它在被jvm呼叫。
函式定義名稱是為什麼呢?

答:1)、為了對該功能進行標示,方便於呼叫。

2)、為了通過名稱就可以明確函式的功能,為了增加程式碼的閱讀性。
過載的定義是:在一個類中,如果出現了兩個或者兩個以上的同名函式,只要它們的引數的個數,或者引數的型別不同,即可稱之為該函式過載了。

如何區分過載:當函式同名時,只看引數列表。和返回值型別沒關係。

7,數 組:用於儲存同一型別資料的一個容器。好處:可以對該容器中的資料進行編號,從0開始。陣列用於封裝資料,就是一個具體的實體。

如何在java中表現一個數組呢?兩種表現形式。

1)、元素型別[] 變數名 = new 元素型別[元素的個數];

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

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

//二分查詢法。必須有前提:陣列中的元素要有序。

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<arr[mid])

    max = mid - 1;

if(max<min)

    return -1;

mid = (max+min)>>1;

}

return mid;
}
java分了5片記憶體。

1:暫存器。2:本地方法區。3:方法區。4:棧。5:堆。

棧:儲存的都是區域性變數 ( 函式中定義的變數,函式上的引數,語句中的變數 );

只要資料運算完成所在的區域結束,該資料就會被釋放。
堆:用於儲存陣列和物件,也就是實體。啥是實體啊?就是用於封裝多個數據的。

1:每一個實體都有記憶體首地址值。

2:堆記憶體中的變數都有預設初始化值。因為資料型別不同,值也不一樣。

3:垃圾回收機制。