java中靜態(tài)變量和實(shí)例變量的區(qū)別詳細(xì)介紹
運(yùn)行效果:

控制臺(tái)效果:

==================================================
代碼部分
==================================================
/hello_test/src/com/b510/test/StaticTest.java
/**
*
*/
package com.b510.test;
/**
* 在程序運(yùn)行時(shí)的區(qū)別:實(shí)例變量屬于某個(gè)對(duì)象的屬性,必須創(chuàng)建了實(shí)例對(duì)象,<br>
* 其中的實(shí)例變量才會(huì)被分配空間,才能使用這個(gè)實(shí)例變量。靜態(tài)變量不屬于某<br>
* 個(gè)實(shí)例對(duì)象,而是屬于類,所以也稱為類變量,只要程序加載了類的字節(jié)碼,<br>
* 不用創(chuàng)建任何實(shí)例對(duì)象,靜態(tài)變量就會(huì)被分配空間,靜態(tài)變量就可以被使用了。<br>
* 總之,實(shí)例變量必須創(chuàng)建對(duì)象后才可以通過(guò)這個(gè)對(duì)象來(lái)使用,靜態(tài)變量則可以<br>
* 直接使用類名來(lái)引用。例如,對(duì)于下面的程序,無(wú)論創(chuàng)建多少個(gè)實(shí)例對(duì)象,<br>
* 永遠(yuǎn)都只分配了一個(gè)<code>staticInt</code>變量,并且每創(chuàng)建一個(gè)實(shí)例對(duì)象,<br>
* 這個(gè)<code>staticInt</code>就會(huì)加1;但是,每創(chuàng)建一個(gè)實(shí)例對(duì)象,就會(huì)分配一個(gè)<code>random</code>,<br>
* 即可能分配多個(gè)<code>random</code>,并且每個(gè)<code>random</code>的值都只自加了1次。<br>
*
* @author <a href="mailto:hongtenzone@foxmail.com">hongten</a>
* @date 2013-3-2
*/
public class StaticTest {
private static int staticInt = 2;
private int random = 2;
public StaticTest() {
staticInt++;
random++;
System.out.println("staticInt = "+staticInt+" random = "+random);
}
public static void main(String[] args) {
StaticTest test = new StaticTest();
StaticTest test2 = new StaticTest();
}
}
相關(guān)文章
IDEA的常見(jiàn)的設(shè)置和優(yōu)化功能圖文詳解
這篇文章主要介紹了IDEA的常見(jiàn)的設(shè)置和優(yōu)化功能,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
解決java項(xiàng)目jar打包后讀取文件失敗的問(wèn)題
這篇文章主要介紹了解決java項(xiàng)目jar打包后讀取文件失敗的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
Java嵌入式開(kāi)發(fā)的優(yōu)勢(shì)及有點(diǎn)總結(jié)
在本篇內(nèi)容里小編給大家整理了關(guān)于Java嵌入式開(kāi)發(fā)的優(yōu)勢(shì)及相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。2022-11-11
win11?idea?shift+F6快捷鍵失效問(wèn)題解決方案
這篇文章主要介紹了win11?idea?shift+F6快捷鍵失效問(wèn)題,本文給大家分享最新解決方案,需要的朋友可以參考下2023-08-08
SpringMvc靜態(tài)資源訪問(wèn)實(shí)現(xiàn)方法代碼實(shí)例
這篇文章主要介紹了SpringMvc靜態(tài)資源訪問(wèn)實(shí)現(xiàn)方法代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
Idea如何配置Maven才能優(yōu)先從本地倉(cāng)庫(kù)獲取依賴(親測(cè)方法有效)
對(duì)于Idea怎么配置Maven才能優(yōu)先從本地倉(cāng)庫(kù)獲取依賴,網(wǎng)上說(shuō)法有很多種,都不太靠譜,最終都沒(méi)有效果,最好的解決方法是通過(guò)修改maven配置文件settings.xml,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2023-10-10
Java Scala實(shí)現(xiàn)數(shù)據(jù)庫(kù)增刪查改操作詳解
這篇文章主要介紹了Java Scala實(shí)現(xiàn)數(shù)據(jù)庫(kù)增刪查改操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2023-04-04
Java調(diào)用瀏覽器打開(kāi)網(wǎng)頁(yè)完整實(shí)例
這篇文章主要介紹了Java調(diào)用瀏覽器打開(kāi)網(wǎng)頁(yè)的方法,以完整實(shí)例形式分析了java打開(kāi)網(wǎng)頁(yè)的相關(guān)技巧,需要的朋友可以參考下2015-05-05
Hutool開(kāi)發(fā)MapUtil工具類使用示例
這篇文章主要為大家介紹了Hutool開(kāi)發(fā)MapUtil工具類使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10

