創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
我們注重客戶提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)建站贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),微信小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫(kù)的技術(shù)開發(fā)工程師。小編給大家分享一下Java初始化與清理的案例分析,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
大家都知道,Java是站在巨人的肩上成功的,它是在C&C++的基礎(chǔ)上進(jìn)一步的開發(fā),投入面向?qū)ο箝_發(fā)的懷抱。Java吸取了很多以前的教訓(xùn),加入自己很多獨(dú)創(chuàng)的方式。在程序語(yǔ)言發(fā)展初期,許多C程序員經(jīng)常忘記初始化變量,在程序結(jié)束后也經(jīng)常忘記對(duì)創(chuàng)建的數(shù)據(jù)類型進(jìn)行釋放內(nèi)存,造成內(nèi)存泄漏。這些"不安全"的編程方式當(dāng)然需要程序員有良好的編程習(xí)慣,但如果編程語(yǔ)言能夠加入自動(dòng)清理與初始化的工作,這回大大降低開發(fā)成本。隨著技術(shù)的發(fā)展,C++語(yǔ)言引入了構(gòu)造器(constructor),即在創(chuàng)建對(duì)象自動(dòng)調(diào)用的初識(shí)方法,Java語(yǔ)言采用這一方法,并加入垃圾回收器,負(fù)責(zé)自動(dòng)回收用戶創(chuàng)建的內(nèi)存,進(jìn)一步降低程序員的開發(fā)成本。
Java的初始化與構(gòu)造器
創(chuàng)建Java的對(duì)象最普遍發(fā)的方法是使用new方法,如下所示。而創(chuàng)建對(duì)象必須使用構(gòu)造器,構(gòu)造器實(shí)際就是Java對(duì)象初始化的方法,用戶可以在該方法中添加自定義初始化行為。
Object obj = new Object(); // 左側(cè)為聲明對(duì)象,右側(cè)為實(shí)際創(chuàng)建一個(gè)對(duì)象