成員變量方法的區別?

      網友投稿 701 2022-05-30

      成員變量有兩種:

      實例變量

      類變量(也稱靜態變量,靜態域)

      成員方法有三種:

      實例方法

      類方法(也稱靜態方法)

      構造方法(無返回值,方法名和類名一致)

      public class Person { public static final int defaultAge = 18;//常量,類編譯時放到常量池 public static int age = 18;//類變量,在類加載的準備階段,分配到方法區 private String like;//實例變量,在類被實例化時,分配到堆中 //靜態模塊 static { System.out.println("唱 跳 rap 籃球"); } //類方法,分配到方法區 static int getAge() { return age; } public Person() { //類的構造方法 } //實例方法,分配到方法區 public String getLike() { return like; } //實例方法 public void setLike(String like) { this.like = like; } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      成員變量和方法的區別?

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      類變量的特點:

      它是該類所有實例共享的屬性,在內存中只有一個地方存儲這個變量(在方法區)。在類加載的準備階段,分配到方法區,初始化階段正式賦值。

      所有實例都可以修改這個類變量的值。(前提是沒有被final修飾) 。

      訪問類變量不用實例化對象,直接通過類可以使用。

      生命周期取決于類的生命周期。

      類方法的特點:

      直接通過類就可以調用。

      類方法可以直接調用類變量和類方法。

      類方法不可以直接調用實例變量和實例方法。

      類方法沒有this,因為沒有實例。

      實例變量和實例方法的特點:

      都必須通過實例對象才可以訪問。(實例變量位于堆中,生命周期取決于實例的生命周期)

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:深度學習核心技術精講100篇(八十二)-Statsmodels線性回歸看特征間關系
      下一篇:hdfs源碼解析之客戶端寫數據(一)
      相關文章
      91麻豆精品国产自产在线观看亚洲| 亚洲一卡2卡3卡4卡5卡6卡| 国产亚洲综合一区二区三区| 亚洲综合久久一本伊伊区| 亚洲精品中文字幕无码AV| 亚洲色图国产精品| 久久精品亚洲综合专区| 久久精品国产亚洲综合色| 亚洲日韩aⅴ在线视频| 亚洲伊人久久精品影院| 亚洲中文字幕无码永久在线| 久久亚洲精品无码观看不卡| 成人亚洲性情网站WWW在线观看| 久久亚洲中文字幕精品一区四 | 337p欧洲亚洲大胆艺术| 91嫩草私人成人亚洲影院| 91亚洲导航深夜福利| 亚洲精品无码久久毛片波多野吉衣| 中文字幕亚洲精品| 亚洲的天堂av无码| 国产成+人+综合+亚洲专| 亚洲熟女综合一区二区三区| 亚洲色大成网站www久久九| 亚洲精品国产精品| 日韩精品成人亚洲专区| 亚洲日本在线观看视频| 亚洲日韩精品A∨片无码| 亚洲av无码一区二区三区不卡 | 亚洲三级电影网址| 亚洲国产成人精品久久| 91在线亚洲综合在线| 亚洲av永久无码精品网址| 亚洲国产精品不卡毛片a在线| 国产精品亚洲产品一区二区三区 | 精品久久亚洲中文无码| 亚洲爆乳精品无码一区二区| 亚洲精品国自产拍在线观看| 亚洲人成人无码网www电影首页| 亚洲成a人片77777老司机| 亚洲剧情在线观看| 亚洲精品GV天堂无码男同|