怎么計算一元十五次方程(五十個一元一次方程)
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小時內刪除侵權內容。