函數 函數在 中稱為方法,在其他語言中可能稱為函數,函數,方法就是定義在類中具有特定功能的程式。函數,在 中可稱為方法。 函數的格式: 關鍵字是用來結束該函數,即方法的,並將後面的具體結果返回給調用者即可,如果函數的返回值為 ,則表示沒有返回值。 如何快速寫你所需要的函數? 明確返回值類型,和參數列 ...
函數
函數在Java
中稱為方法,在其他語言中可能稱為函數,函數,方法就是定義在類中具有特定功能的程式。函數,在Java
中可稱為方法。
函數的格式:
修飾符 返回值類型 函數名(參數類型 參數1, 參數類型 參數2){
執行語句;
return 返回值;
}
return
關鍵字是用來結束該函數,即方法的,並將後面的具體結果返回給調用者即可,如果函數的返回值為void
,則表示沒有返回值。
如何快速寫你所需要的函數?明確返回值類型,和參數列表即可。
重載
重載的概念,在同一個類中,存在同名函數,只要它們的參數個數或者參數類型不相同就是重載,與返回值類型沒有關係,只跟參數列表有關。
int add(int x, int y);
int add(int x, int y, int z);
數組
什麼叫數組,就是將同一類型的數據放在一起的集合,數組就是個容器,用來存儲同一類型的數據。
數組格式:
元素類型[] 數組名 = new 元素類型[元素個數];
元素類型[] 數組名 = new 元素類型[]{元素,元素,...};
元素類型[] 數組名 = {元素,元素,...};
// 實例
int[] arr = new int[3];
int[] arr = new int[]{3,4,5};
或
int[] arr = {2,3,5};
數組的索引
// 通過new關鍵字創建長度為3的數組
int[] arr = new int[3];
int[0] = 2;
int[1] = 3;
int[2] = 4;
Java中的記憶體空間
棧,堆,方法區,本地方法區(系統底層),寄存器(cpu)
棧記憶體存儲的是局部變數,只要是方法中定義的變數就是局部變數,堆記憶體存儲的是實例,即是對象,如new int[3]
為對象,就是存儲在堆記憶體的,存儲在堆記憶體中的數據即為記憶體地址。
棧中放的是局部,如何調用堆,即是由它給的記憶體地址,找到對象,即引用找到記憶體地址即可指向堆中的變數。堆中的實體不用的時候就會被垃圾回收機制進行處理。
數組的實例:
class Demo{
public static void main(String[] args){
int[] arr = {3,5,6,8,23};
for(int x=0;x<arr.length;x++){
System.out.println(arr[x]);
}
}
}
// 數組求和
public static int add(int[] arr){
int sum=0;
for(int x=0;x<arr.length;x++){
sum = sum + arr[x];
}
return sum;
}
數組案例
如何獲取最大值,排序等問題?
public static int getMax(int[] arr){
int max = arr[0];
for(int x=1;x<arr.length;x++){
if(arr[x]>max){
max = arr[x];
}
return max;
}
}
結語
本文主要講解 Java語言基礎-詳細講解函數與數組
下麵我將繼續對
Java
、Android
中的其他知識 深入講解 ,有興趣可以繼續關註小禮物走一走 or 點贊