蒯讀什么音?(蒯讀什么) 一般網(wǎng)上旅游路線(xiàn)訂購(gòu)流程(一般網(wǎng)上旅游路線(xiàn)訂購(gòu)流程是什么) AutoCAD趣味圖《鋼鐵俠能量環(huán)》的畫(huà)法(鋼鐵俠畫(huà)畫(huà)圖) soho中國(guó)怎么讀(soho怎么讀) 永獵雙子千玨打野符文天賦加點(diǎn)圖(永獵雙子打野技能加點(diǎn)) 百度改版后 如何進(jìn)入百度經(jīng)驗(yàn)(百度改版后,如何進(jìn)入百度經(jīng)驗(yàn)課堂) 山東理工大學(xué)教學(xué)綜合信息服務(wù)平臺(tái)(山東理工大學(xué)教務(wù)處) 神仙道獸魂碎片怎么用(神仙道獸魂碎片怎么用好) 彩虹島香蕉蘋(píng)果是哪幾個(gè)區(qū)合的(彩虹島上海香蕉蘋(píng)果里有那些名人) 退市后股民手中的股票怎么辦(紐交所退市后股民手中的股票怎么辦) 李佛保(李保海 玄祖香為什么被撤職) 艾爾登法環(huán)天空之城怎么去(艾爾登法環(huán)天空之城怎么去Boss) 夏天的兒童畫(huà)怎么畫(huà) ?(夏天的兒童畫(huà)怎么畫(huà)簡(jiǎn)單又漂亮圖片) 女?huà)z造人的故事100字概括(女?huà)z造人的故事100字) 美的凈水器質(zhì)量好嗎(美的凈水器質(zhì)量好嗎安全嗎) 小米對(duì)講機(jī)頻道設(shè)置(小米對(duì)講機(jī)頻道設(shè)置方法) 孰女俱樂(lè)部如狼似虎(狼虎中年女偷性) 大閘蟹清理方法(大閘蟹清理方法圖解) 火鍋底料怎么煮麻辣燙(火鍋底料怎么煮麻辣燙吃) 山窩里的科技強(qiáng)國(guó)精校版(山窩里的科技強(qiáng)國(guó)) 2k12最新名單使用教程(2k12補(bǔ)丁和最新名單) #PS工具介紹#移動(dòng)工具的詳細(xì)介紹 籃球斗牛的玩法與規(guī)則(籃球中的 ldquo 斗牛 rdquo 是什么意思) 如何用支付寶花唄付款(如何用支付寶花唄付款的錢(qián)) 咬定青山不放松寫(xiě)的什么(咬定青山不放松寫(xiě)的植物是) 如何做一名合格的男秘書(shū) 怎樣安裝手寫(xiě)板驅(qū)動(dòng)(怎樣安裝手寫(xiě)板) 幻靈游俠寶寶升級(jí)方法(幻靈游俠寶寶升級(jí)方法選擇) 百度音樂(lè)鏈接怎么復(fù)制 百度音樂(lè)鏈接在哪里(百度音樂(lè)鏈接怎么復(fù)制,百度音樂(lè)鏈接在哪里呢) ABC卡盟輔助(abc卡盟) 光盤(pán)如何刻錄文件(光盤(pán)如何刻錄文件內(nèi)容) 手機(jī)無(wú)法播放優(yōu)酷視頻 如何解決(手機(jī)無(wú)法播放優(yōu)酷視頻,如何解決呢) 秋風(fēng)清李白古詩(shī)(秋風(fēng)清) 網(wǎng)上怎么交話(huà)費(fèi)(網(wǎng)上怎么交話(huà)費(fèi)?) 臉上過(guò)敏發(fā)紅發(fā)癢怎么辦?(臉上過(guò)敏發(fā)紅發(fā)癢怎么辦最有效吃什么維生素) 百度經(jīng)驗(yàn)如何抽獎(jiǎng)(百度怎么抽獎(jiǎng)) 號(hào)暗藏命運(yùn)玄機(jī)(號(hào)碼的玄機(jī)) 聚乳酸生物可降解材料(可降解材料有哪些) 怎么設(shè)置qq空間形象墻(如何設(shè)置qq空間照片墻) 陰陽(yáng)師業(yè)火原怎么打(陰陽(yáng)師的業(yè)原火怎么打) plenty of可以放在句首嗎?(plenty of修飾可數(shù)還是不可數(shù)) AE教程 如何制作全息影像特效動(dòng)畫(huà)(ae怎么做全息投影) dnf55冰龍?jiān)趺创?深淵冰龍15怎么打) 酚酞溶液測(cè)碳化深度(碳化深度怎么測(cè)) 泡茶用什么杯子(茶葉用什么杯子泡好) 商務(wù)簽證辦理流程及材料(商務(wù)簽證辦理流程及材料要求) 咖啡怎么做好喝又簡(jiǎn)單(咖啡怎么做出來(lái)的) 如何讓EXCEL表格打印每頁(yè)都顯示標(biāo)題行(excel標(biāo)題行 每頁(yè)都顯示怎么打印出來(lái)) 2018年黑龍江高校排名 2018年黑龍江大學(xué)排名(黑龍江省所有大學(xué)排名榜)
您的位置:首頁(yè) >要聞 >

static java 參數(shù)變了數(shù)據(jù)沒(méi)變

導(dǎo)讀 關(guān)于static java 參數(shù)變了數(shù)據(jù)沒(méi)變這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!1、是靜態(tài)修飾

關(guān)于static java 參數(shù)變了數(shù)據(jù)沒(méi)變這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!

1、是靜態(tài)修飾符,什么叫靜態(tài)修飾符呢?大家都知道,在程序中任何變量或者代碼都是在編譯時(shí)由系統(tǒng)自動(dòng)分配內(nèi)存來(lái)存儲(chǔ)的,而所謂靜態(tài)就是指在編譯后所分配的內(nèi)存會(huì)一直存在,直到程序退出內(nèi)存才會(huì)釋放這個(gè)空間,也就是只要程序在運(yùn)行,那么這塊內(nèi)存就會(huì)一直存在。

2、這樣做有什么意義呢? 在Java程序里面,所有的東西都是對(duì)象,而對(duì)象的抽象就是類(lèi),對(duì)于一個(gè)類(lèi)而言,如果要使用他的成員,那么普通情況下必須先實(shí)例化對(duì)象后,通過(guò)對(duì)象的引用才能夠訪(fǎng)問(wèn)這些成員,但是有種情況例外,就是該成員是用static聲明的(在這里所講排除了類(lèi)的訪(fǎng)問(wèn)控制),例如: 未聲明為static class ClassA{ int b; public void ex1(){ … } } class ClassB{ void ex2{ int i; ClassA a = new ClassA(); i = a.b; //這里通過(guò)對(duì)象引用訪(fǎng)問(wèn)成員變量b a.ex1; //這里通過(guò)對(duì)象引用訪(fǎng)問(wèn)成員函數(shù)ex1 } } 聲明為static class ClassA{ static int b; static void ex1(){ … } } class ClassB{ void ex2{ int i; i = ClassA.b; //這里通過(guò)類(lèi)名訪(fǎng)問(wèn)成員變量b ClassA.ex1; //這里通過(guò)類(lèi)名訪(fǎng)問(wèn)成員函數(shù)ex1 } } 通過(guò)以上兩種比較,就可以知道static用來(lái)修飾類(lèi)成員的主要作用了,在java類(lèi)庫(kù)當(dāng)中有很多類(lèi)成員都聲明為static,可以讓用戶(hù)不需要實(shí)例化對(duì)象就可以引用成員,最基本的有Integer.parseInt(),F(xiàn)loat.parseFloat()等等用來(lái)把對(duì)象轉(zhuǎn)換為所需要的基本數(shù)據(jù)類(lèi)型。

3、這樣的變量和方法我們又叫做類(lèi)變量和類(lèi)方法。

4、 接下來(lái)講一下被static修飾后的變量的值的問(wèn)題,剛才在前面講過(guò),被static修飾后的成員,在編譯時(shí)由內(nèi)存分配一塊內(nèi)存空間,直到程序停止運(yùn)行才會(huì)釋放,那么就是說(shuō)該類(lèi)的所有對(duì)象都會(huì)共享這塊內(nèi)存空間,看一下下面這個(gè)例子: class TStatic{ static int i; public TStatic(){ i = 4; } public TStatic(int j){ i = j; } public static void main(String args[]){ TStatic t = new TStatic(5); //聲明對(duì)象引用,并實(shí)例化 TStatic tt = new TStatic(); //同上 System.out.println(t.i); System.out.println(tt.i); System.out.println(t.i); } } 這段代碼里面Tstatic類(lèi)有一個(gè)static的int變量I,有兩個(gè)構(gòu)造函數(shù),第一個(gè)用于初始化I為4,第二個(gè)用于初始化i為傳進(jìn)函數(shù)的值,在main中所傳的值是5,程序首先聲明對(duì)象的引用t,然后調(diào)用帶參數(shù)的構(gòu)造函數(shù)實(shí)例化對(duì)象,此時(shí)對(duì)象t的成員變量I的值為5,接著聲明對(duì)象tt,調(diào)用無(wú)參數(shù)的構(gòu)造函數(shù),那么就把對(duì)象tt的成員變量i的值初始化為4了,注意了,在這里i是static,那就是說(shuō)該類(lèi)的所有對(duì)象都共享該內(nèi)存,那也就是說(shuō)在實(shí)例化對(duì)象tt的時(shí)候改變了i的值,那么實(shí)際上對(duì)象t的i值也變了,因?yàn)閷?shí)際上他們引用的是同一個(gè)成員變量。

5、最后打印的結(jié)果是三個(gè)4。

6、呵呵,寫(xiě)到這里大家是否明白了呢?不明白就再看看書(shū)或者多寫(xiě)幾個(gè)例子印證一下,呵呵。

本文分享完畢,希望對(duì)大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章