寫的很精彩,Java確實(shí)不好學(xué),要努力啊!
@妞妞
謝謝!我會(huì)繼續(xù)總結(jié)的,讓它成為非常完備的Java語(yǔ)法大全。
持續(xù)關(guān)注 中 0.........
@tomlove
你看排版是不是太緊湊了,有點(diǎn)亂啊?
Java中對(duì)象是在堆中的----我覺得不一定。如果是靜態(tài)的呢?
@tomlove
靜態(tài)對(duì)象應(yīng)該在堆中吧。你看一下《Thinking in Java》的第28頁(yè),他沒有明確的說(shuō),別的書也沒提到。不過(guò),你看一下:
http://blog.csdn.net/jwj179049572/archive/2006/09/28/1298000.aspx他講解的比較詳細(xì)。“應(yīng)用程序在運(yùn)行中所創(chuàng)建的所有類實(shí)例或數(shù)組都放在這個(gè)堆中,并由應(yīng)用所有的線程共享.”
其實(shí)數(shù)組還可以這樣聲明
int[] a = {1,2,3};
這是個(gè)臨時(shí)變量的數(shù)組,貌似只是在棧中分配了空間存儲(chǔ),待包含a的方法執(zhí)行完,a也隨之被銷毀
貌似是這樣的,如果我說(shuō)錯(cuò)了,請(qǐng)糾正!
@翔南
數(shù)組這部分內(nèi)容很多,我還沒有總結(jié)完。最近事多,下午剛剛參加完研究生部的學(xué)生會(huì)干部競(jìng)選。如果沒有引用能到達(dá){1,2,3}它會(huì)銷毀的,如果int[] a = {1,2,3}; 包含在方法中,你說(shuō)的沒錯(cuò)。
一些StudentProjects可以實(shí)踐!====== 很不錯(cuò)的網(wǎng)站----感謝分享!!!!!
@tomlove
里面的項(xiàng)目說(shuō)明了難易程度,潛在的商業(yè)價(jià)值等幾個(gè)指數(shù),給出了一些建議,但是沒有源代碼。
哎..挺遺憾的
其實(shí)每天看看你的總結(jié)可以鞏固和學(xué)習(xí)很多JAVA的基礎(chǔ)
記下那個(gè)網(wǎng)站了 呵呵
一起學(xué)習(xí)!共同進(jìn)步!
@翔南
已經(jīng)有網(wǎng)友提出相同的遺憾了,主要是我前幾天事情比較多,又看見總結(jié)得更完備的版本,所以有點(diǎn)偷懶的嫌疑。呵呵
這樣吧,今晚開完會(huì)后我再?zèng)Q定到底更新不?因?yàn)榻裢淼臅?huì)議決定我能不能當(dāng)成研究生院的體育部長(zhǎng)。
@Raylong
不是的,java的數(shù)組就是對(duì)象,對(duì)象任何時(shí)候都是在堆中存儲(chǔ),像你說(shuō)的“如果沒有引用能到達(dá){1,2,3}它會(huì)銷毀的,如果int[] a = {1,2,3}; 包含在方法中,你說(shuō)的沒錯(cuò)。”前半句是沒錯(cuò),如果沒有任何引用確實(shí)會(huì)銷毀,a引用如果再賦值給其他變量(可能是全局的),那么這個(gè)數(shù)組不會(huì)被銷毀,讓它在棧中存放是沒有意義,如果這種情況大量出現(xiàn)明顯影響jvm的使用,sun不會(huì)留下讓程序員犯錯(cuò)誤的機(jī)會(huì)。
@Matthew Chen
你說(shuō)得對(duì),我忽略了a再賦給成員變量的情況。總結(jié)起來(lái)就是這樣:如果一個(gè)對(duì)象不能被活的進(jìn)程所引用,那么它將在未來(lái)的某個(gè)時(shí)間被垃圾收集器回收。感謝指正!
最近在看IO方面的,有點(diǎn)暈,你啥時(shí)候總結(jié)一些這個(gè)東西吧。hoho
寫得很不錯(cuò),,斷續(xù)努力
ibm港行本本,港行手機(jī),全新原裝正品,全球聯(lián)保,報(bào)價(jià):www.buyeat.com QQ:214232184
不錯(cuò),
對(duì)初學(xué)者很有幫助。