經(jīng)過(guò)了半個(gè)月時(shí)間的學(xué)習(xí)鸡捐,對(duì)java這門語(yǔ)言也有了比以前更深刻的認(rèn)識(shí),取經(jīng)之路還相當(dāng)漫長(zhǎng)麻裁,希望通過(guò)即時(shí)的總結(jié)了解自己學(xué)習(xí)的狀況箍镜。
近期基本上都是學(xué)習(xí)的java的一些基本語(yǔ)法源祈,比如數(shù)據(jù)類型、運(yùn)算符色迂、程序流程控制香缺、數(shù)組,也在逐漸上升到面向?qū)ο缶幊踢@一概念歇僧。
而java最核心的核心就是面向?qū)ο笏枷胪颊牛灰軌蛘莆蘸妹嫦驅(qū)ο筮@一核心概念,基本上java的學(xué)習(xí)就算入門了诈悍。
java所有的對(duì)象都存在于它所屬的類祸轮。而每個(gè)類都有它自身的屬性和方法,我們通過(guò)對(duì)對(duì)象的屬性和方法的歸納將特定的對(duì)象歸為一類侥钳。我們只需要建立一個(gè)類适袜,給這個(gè)類定義好對(duì)象需要的屬性和方法,所有該類對(duì)象都可以通過(guò)new類來(lái)快速使用它需要的屬性和方法舷夺。從而大大減少代碼量痪蝇,并且讓界面更簡(jiǎn)潔,而且當(dāng)我們?cè)俅涡枰玫胶驮擃愊嚓P(guān)的屬性和行為時(shí)冕房,我們只需要去調(diào)用它躏啰,相當(dāng)之方便。
java提供了繼承耙册、多態(tài)给僵、封裝、抽象等多種方法详拙,讓類與類之間的使用和訪問(wèn)更加靈活帝际,并且程序在執(zhí)行的過(guò)程中也更加安全。
java另一大優(yōu)勢(shì)饶辙,是其經(jīng)過(guò)多年的發(fā)展蹲诀,類庫(kù)相當(dāng)豐富,前輩們?yōu)槲覀儗懞昧烁鞣N方法和開發(fā)中需要的各種類弃揽,我們只需要懂得調(diào)用就可以輕松實(shí)現(xiàn)很多功能脯爪,大大減少了開發(fā)時(shí)間。
作為一個(gè)java程序員另外一件幸福的事就是不需要擔(dān)心內(nèi)存不足問(wèn)題矿微,因?yàn)槠溆兄鴱?qiáng)大的垃圾回收(GC)機(jī)制痕慢。
此外,其基于半編譯(class二進(jìn)制文件)半解釋(每個(gè)版本都有針對(duì)不同操作系統(tǒng)的解釋器)的特性涌矢,java擁有強(qiáng)大的跨平臺(tái)性掖举,一次編譯隨處運(yùn)行。并且娜庇,其異常處理機(jī)制塔次,讓java代碼編寫的程序擁有著強(qiáng)大的健壯性方篮。