用例子講述了“面向過程”與“面向?qū)ο蟆敝g的區(qū)別
面向?qū)ο蟀悺⒎椒ê蛯傩?/h4>
類是對(duì)象的藍(lán)圖,一個(gè)類可以有很多對(duì)象,根據(jù)某類創(chuàng)建出的對(duì)象都會(huì)有自己的實(shí)例變量。
覆蓋:由子類重新定義繼承下來的方法,以改變或延伸次方法的行為。
JVM回收機(jī)制
創(chuàng)建對(duì)象時(shí),對(duì)象會(huì)被存放在成為“堆”的內(nèi)存區(qū)域中,這個(gè)堆是回收垃圾的堆(Garbage-Collectible Heap)。Java會(huì)根據(jù)對(duì)象的大小來分配內(nèi)存空間。當(dāng)某個(gè)對(duì)象被JVM察覺不會(huì)再被使用到,該對(duì)象就會(huì)被標(biāo)記成可回收的。如果內(nèi)存不足,垃圾收集器就會(huì)啟動(dòng)來清理垃圾、回收空間,讓空間能夠再次被利用。
關(guān)于全局變量
Java沒有全局變量,任何變量只要加上public、static和final,基本上都會(huì)變成全局變量取用的常數(shù)。
Jar文件
當(dāng)文件很多時(shí),可以將它們依據(jù)pkzip格式來存檔的Java Archive——.jar文件。在jar文件中,可以引入一個(gè)簡(jiǎn)單文字格式的文字文件,它被稱為manifest,里面有定義出jar中的哪一個(gè)文件帶有啟動(dòng)應(yīng)用程序的main()方法。