1. 程式人生 > >Java基礎語法三

Java基礎語法三

  • 修飾符:現階段只有public static,後面的記錄學習中會詳細說明;
  • 返回值型別:這個是由返回值決定的,比如返回值是整數,這個返回值型別就可以是int或者long
  • 方法名:其實就是一個名字,為了方便呼叫特定的程式碼,這個名字要遵循命名規則;
  • 引數列表:用來接收傳入的引數,引數是在編寫方法體的時候使用的;
  • 方法體:就是我們要做的事情,或者要封裝的程式碼
  • return:結束方法並將返回值返回給上層呼叫者
  • 返回值:它是方法體產生的產物,由return進行返回 案列如下: 在這裡插入圖片描述 什麼時候需要封裝程式碼成方法了? 就是當你自己都覺得重複程式碼太多了,自己都忍受不了的時候 方法的分類:
  • 有明確返回值的方法 它的返回值是一個具體的資料型別,這樣的方法就必須要給一個返回值,不然就會報錯
  • 沒有明確返回值的方法 返回值型別為void,這樣的方法不需要返回值,但是可以使用return用於結束方法 方法的注意事項:
  • 方法不呼叫不執行
  • 方法之間是平級的,不能巢狀
  • 如果返回值是一個明確的資料型別,那麼必須使用return返回一個具體的值; 案列乘法表的列印: 在這裡插入圖片描述 方法過載: 在一個類中允許存在一個以上的同名方法,但是它們的引數個數或者引數型別不同 方法過載的注意事項:
  • 方法的過載只和方法名以及引數列表有關,和返回值型別沒有關係 方法過載的好處:
  • 方法的功能都是一樣的,只是實現方式不同,容易記憶 JVM是通過引數列表的不同來區分同名的方法 二、陣列 陣列的概述:其實就是儲存同一種資料型別元素(資料)的集合,或者說是容器 陣列既可以儲存基本資料型別,還可以儲存引用資料型別 一維定義格式:
    在這裡插入圖片描述 注: 陣列必須先初始化後使用 陣列初始化: 就是為陣列中的每個元素申請記憶體空間,併為陣列元素賦值 因為陣列不初始化無法使用 陣列的初始化:
  • 動態初始化 是由我們指定陣列的長度,由系統為陣列中的每個元素賦初始化值 動態初始化格式: 在這裡插入圖片描述 如何取值: 索引:從0開始編號,最大的索引是陣列的長度-1 陣列名[索引]
  • 靜態初始化 是由我們指定陣列元素的值,由系統根據元素的個數決定陣列的長度 格式: 在這裡插入圖片描述 另外注意:
  • 定義在類中的變數:成員變數,會有初始化值
  • 定義在方法中或者引數列表上:區域性變數,需要手動賦值 Java記憶體分配圖: 在這裡插入圖片描述 案例: 一個數組在記憶體中的分配: 在這裡插入圖片描述 兩個陣列在記憶體中的分配: 在這裡插入圖片描述
    三個陣列在記憶體中的分配: 在這裡插入圖片描述