JAVA! static什麼作用?
static是靜態修飾符,什麼叫靜態修飾符呢?大家都知道,在程序中任何變量或者代碼都是在編譯時由系統自動分配內存來存儲的,而所謂靜態就是指在編譯後所分配的內存會一直存在,直到程序退出內存纔會釋放這個空間,也就是隻要程序在執行,那麼這塊內存就會一直存在。這樣做有什麼意義呢?在Java程序裏面,所有的東西都是對象,而對象的抽象就是類,對於一個類而言,如果要使用他的成員,那麼普通情況下必須先實例化對象後,透過對象的引用才能夠訪問這些成員,但是有種情況例外,就是該成員是用static聲明的(在這裏所講排除了類的訪問控制),例如:
package 6;
public class Book {
private String title;
private String author;
private double price;
public static int counter = 0;
public Book(){
e = "java";
or = "xiaoming";
e = 2.50;
counter++;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
e = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
or = author;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
e = price;
}
public static int getCounter() {
return counter;
}
public static void setCounter(int counter) {
ter = counter;
}
}
package 6;
public class BookTest {
public static void main(String[] args) {
Book b = new Book();
Book[] bb = new Book[4];
tln("bookname: " + itle());
tln("bookauthor: " + uthor());
tln("bookprice: " + rice());
for (int i = 0; i < 4; i++) {
bb[i] = new Book();
}
tln(ounter());
}
}
這段代碼裏面Tstatic類有一個static的int變量counter用於統計書的數量。
-
如何學習服裝設計
(01)學習服裝設計需要掌握一定的美術功底、理論知識和實踐經驗。以下是一些建議,可以幫助你更好地學習服裝設計:1.建立美術功底:繪畫是服裝設計的基礎,因此需要具備一定的繪畫能力。可以從素描、色彩、速寫等方面入手,進行繪畫訓練。(02)2.學習服裝設計理論:瞭解服裝設計...
-
獨角獸真的存在嗎?獨角獸的十大來歷和傳說
導語:有沒有想過獨角獸是真的?這隻強大的野獸只是個神話嗎?古往今來,有很多人在問世界上真的有獨角獸嗎?獨角獸有什麼特殊含義?之前小編爲大家講解過世上有龍的十大證據,接下來呢就爲大家揭祕獨角獸的十大來歷和傳說,感興趣的不妨一起往下看!獨角獸的十大來歷和傳...
-
一個比特幣值多少人民幣?2019突破55285元(最高137177元)
導語:比特幣是一種加密的虛擬數字貨幣,在2017年12月17日曾達到歷史最高價19850美元,但是在2017年9月4日,央行表示禁止虛擬貨幣的交易,並且比特幣在中國是沒有法律上的貨幣地位,不過據國外報價表明,在2019年5月14日,比特幣的價格已經再創新高,突破了8000美元,也就是人民幣...
-
李白文明vs歸零者文明 兩者都是什麼樣的存在
導語:李白文明是劉慈欣《詩云》中的一大文明,李白不僅擁有着質能轉換能力,還可以隨意進出十一維,是十分強大的宇宙存在,基本上來說李白文明是真正無視光速維度等等很多宇宙規律的,所以歸零者雖然是三體中的神級文明,但也是明顯比不過李白文明的,今天探祕志就帶大家瞭解...