1.Java是什么
我認(rèn)為,要學(xué)好一樣?xùn)|西,首先要知道,自己在學(xué)的東西是什么。沒(méi)有一個(gè)總體的概念,就會(huì)覺(jué)得所學(xué)到的知識(shí)都是一些零星的概念,沒(méi)有總體的感覺(jué),很難形成一個(gè)知識(shí)體系,那東西就很難記得住了。所以在學(xué)習(xí)Java的時(shí)候,我們首先要弄明白,Java是什么這一問(wèn)題。
那Java是什么呢?Java必然是一門編程語(yǔ)言,這是毋庸置疑的。但它卻不僅僅是一門編程語(yǔ)言,它還是一個(gè)由一系列計(jì)算機(jī)軟件和規(guī)范形成的技術(shù)體系,這個(gè)技術(shù)體系提供了完善的用于軟件開(kāi)發(fā)和跨平臺(tái)部署的支持環(huán)境,并廣泛應(yīng)用于嵌入式系統(tǒng)、移動(dòng)終端、企業(yè)服務(wù)器、大型機(jī)等各種場(chǎng)景[1] 。這句話怎么理解呢?接觸到后面的內(nèi)容,你將會(huì)深入理解到。在這里我簡(jiǎn)單介紹一下。首先,Java是一門面向?qū)ο蟮木幊陶Z(yǔ)言,就如同C#等語(yǔ)言一樣,而與C語(yǔ)言等面向過(guò)程的語(yǔ)言不一樣。其次,Java的口號(hào)是"Write Once, Run Anawhere",它能通過(guò)Java虛擬機(jī)等技術(shù),代碼只需一份,編譯成中間語(yǔ)言之后,放到Java虛擬機(jī)上運(yùn)行,Java虛擬機(jī)根據(jù)本地硬件環(huán)境編譯成最終操作系統(tǒng)能識(shí)別的語(yǔ)言進(jìn)行處理,從而擺脫硬件平臺(tái)的束縛,進(jìn)行跨平臺(tái)的開(kāi)發(fā)部署。再有,Java已經(jīng)廣泛應(yīng)用到各大場(chǎng)景,那究竟有多廣泛呢,可以看一下以下數(shù)據(jù)
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式