JavaSE面向對象之屬性

寫在前邊: 複習JavaSE基礎。以下學習內容來自某谷。
公衆號:小白編碼

一、變量的分類

數據類型:
在這裏插入圖片描述
類中聲明的位置:
在這裏插入圖片描述

二、屬性與局部變量對比

1.相同點:

  • 定義變量的格式:數據類型 變量名 = 變量值
  • 先聲明,後使用
  • 變量都其對應的作用域

2 .不同點:
1)在類中聲明的位置的不同

  • 屬性:直接定義在類的一對{}
  • 局部變量:聲明在方法內、方法形參、代碼塊內、構造器形參、構造器內部的變量

2)關於權限修飾符的不同

  • 屬性:可以在聲明屬性時,指明其權限,使用權限修飾符。
  • 常用的權限修飾符:private、public、缺省、protected
  • 局部變量:不可以使用權限修飾符。

3)默認初始化值的情況:

  • 屬性:類的屬性,根據其類型,都默認初始化值。
  • 局部變量:沒默認初始化值。

4)在內存中加載的位置:

  • 屬性:加載到堆空間中 (非static)
  • 局部變量:加載到棧空間

三、JVM 內存結構

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章