Java:屬性與局部變量

本片文章解決問題:

1. 屬性與局部變量相同點

2. 屬性與局部變量不同點

3. 變量的分類

1.屬性與局部變量相同點

  • 定義變量的格式相同:數(shù)據(jù)類型 變量名 = 變量值
  • 都是先聲明,后使用
  • 變量都有其對應(yīng)的作用域

2.屬性與局部變量不同點

  • 在類中聲明的位置不同
    1. 屬性:直接定義在類的一對{}中
    2. 局部變量:聲明在方法內(nèi)、方法形參、代碼塊、構(gòu)造器形參、構(gòu)造器內(nèi)部的變量中
  • 權(quán)限修飾符的不同
    1. 屬性:可以在聲明屬性時,指明其權(quán)限,使用權(quán)限修飾符。常用的權(quán)限修飾符:private、public、缺省、protected
    2. 局部變量:不可以使用權(quán)限修飾符
  • 默認初始化值的情況不同
    1. 屬性:根據(jù)其類型,都默認初始化值。
      • 整型(byte、short、int、long):0
      • 浮點型(float、double):0.0
      • 字符型(char):0
      • 布爾型(boolean):false
      • 引用數(shù)據(jù)類型(類、數(shù)組、接口):null
    2. 局部變量:沒有默認初始化,也意味著我們在調(diào)用局部變量時,一定要顯示賦值
  • 在內(nèi)存中加載的位置不同
    1. 屬性:加載到堆空間(非static)
    2. 局部變量:加載到??臻g

3.變量的分類

  • 按照數(shù)據(jù)類型分類
  • 按照聲明位置分類
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容