1. 程式人生 > >031_面向物件_04_程式執行過程的記憶體分析_01

031_面向物件_04_程式執行過程的記憶體分析_01

一、概念部分

  a)屬性(field):也叫成員變數,在類體(類內方法外)的變數部分中定義的變數。

    屬性用於定義該類或該類物件包含的資料或者說靜態屬性。屬性的作用範圍是整個類體

  b)區域性變數:定義在語句塊/方法裡面的變數。只有該語句塊、方法能使用,並且使用前必須要進行手動初始化。語句塊或者方法結束該變數自動銷燬。

  c)方法(method):是用來模擬類所具有的能力,動作或者行為,一般為名詞。

    在java中方法的引數傳遞:值傳遞

二、變數的定義格式

 

  [修飾符public/(protected/預設為空)/private] [static] /[final] 屬性型別 屬性名([;]/[ = 屬性值])

  屬性名為java合法識別符號即可。

三、方法的定義格式

  [修飾符public/(protected/預設為空)/private] [static] /[final] 返回值 方法名(形引數1,形參2,..){ 方法體 }

四、預設初始化

  在定義成員變數時可以對其初始化,如果不對其初始化,Java使用預設的值對其初始化。

  引用型別預設初始值為:null

  整數(byte,short,int,long)初始值為:0

  浮點數預設初始值:0.0

  boolean型別預設初始值:false