1. 程式人生 > >成員變量與局部變量的區別_

成員變量與局部變量的區別_

初始 hit 成員變量 作用 內部使用 沒有 -h lse line

定義的位置上區別: 1. 成員變量是定義在方法之外,類之內的。 2. 局部變量是定義在方法之內。 作用上的區別: 1. 成員變量的作用是用於描述一類事物的公共 屬性的。 2. 局部變量的作用就是提供一個變量給方法內部使用而已。 生命周期區別: 1. 隨著對象 的創建而存在,隨著對象的消失而消失。 2. 局部變量在調用了對應的方法時執行到了創建該變量的語句時存在,局部變量一旦出了自己的作用域 那麽馬上從內存中消失。 初始值的區別: 1. 成員變量是有默認的初始值。 數據類型 默認的初始值 int 0 float 0.0f double 0.0 boolean false char ‘ ‘ String(引用數據類型) null 2. 局部變量是沒有默認的初始值的,必須要先初始化才能使用。

成員變量與局部變量的區別_