JAVA筆記---方法

JAVA的方法

方法的基礎

1. return 語句的一些高級應用

public class Method{
    public static void main(Sting[] args){
        System.out.println(Method_re);
    }
    public static void Method_01{
        for(int i = 0; i < 10; i++){
            if(i == 5)
                return;  //這裏的 return; 能夠終止函數的運行不能運行下面的打印語句
        }
        System.out.println("Hello World!");
    }
    public static void Method_01{
        for(int i = 0; i < 10; i++){
            if(i == 5)
                break;  //這裏能夠終止 for 循環,可是不能終止函數,下面的打印語句依然會執行
        }
        System.out.println("Hello World!");
    }
}

方法的內存分配

  1. 方法只定義,不調用,是不會執行的,而且在JVM中也不會給該方法分配運行所屬的內存空間。
  2. 在JVM內存主要有三塊內存劃分:
    • 方法區內存
    • 堆內存
    • 棧內存
  3. 關於棧數據結構
    • 棧:stack,是一種數據結構
      • 一個棧 最上方的元素叫作棧頂元素,最下面的元素叫作棧底元素
      • 棧幀永遠指向棧頂元素
      • 棧頂元素處於活躍狀態,其餘元素處於靜止狀態
      • 術語:
        • 壓棧/入棧/push
        • 彈棧/出棧/pop
      • 棧數據儲存特色:先進後出,後進先出
    • 數據結構反映的是數據的儲存形態
    • 數據結構是獨立的學科,不屬於任何編程語言的範疇
    • JavaSE的集合章節,使用了大量的數據結構
    • 提早精通:數據結構 + 算法
    • 常見的數據結構
      • 數組
      • 隊列
      • 鏈表
      • 二叉樹
      • 哈希表/散列表
      • ... ...
相關文章
相關標籤/搜索