tft每日頭條

 > 生活

 > 面向對象編程中關于類行為的理解

面向對象編程中關于類行為的理解

生活 更新时间:2024-11-29 11:49:42

類的設計中,兩個重要結構之一:屬性

對比:屬性 vs 局部變量

1.相同點:

相同點:

1.1 定義變量的格式:數據類型 變量名 = 變量值

1.2 先聲明,後使用

1.3 變量都有其對應的作用域

2.不同點:

不同點:

2.1 在類中聲明的位置的不同

屬性:直接定義在類的一對{}内

局部變量:聲明在方法内、方法形參、代碼塊内、構造器形參、構造器内部的變量

2.2 關于權限修飾符的不同

屬性:可以在聲明屬性時,指明其權限,使用權限修飾符。

常用的權限修飾符:private、public、缺省、protected --->封裝性

目前,大家聲明屬性時,都使用缺省就可以了。

局部變量:不可以使用權限修飾符。

2.3 默認初始化值的情況:

屬性:類的屬性,根據其類型,都有默認初始化值。

整型(byte、short、int、long):0

浮點型(float、double):0.0

字符型(char):0 (或'\u0000')

布爾型(boolean):false

引用數據類型(類、數組、接口):null

局部變量:沒有默認初始化值。

意味着,我們在調用局部變量之前,一定要顯示賦值。

特别地:形參在調用時,我們賦值即可。

2.4 在内存中加載的位置:

屬性:加載到堆空間中 (非static)

局部變量:加載到棧空間

補充:回顧變量的分類:

方式一:按照數據類型:

面向對象編程中關于類行為的理解(學習筆記面向對象)1

方式二:按照在類中聲明的位置:

面向對象編程中關于類行為的理解(學習筆記面向對象)2

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved