更新時(shí)間:2020-07-31 14:52:19 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2015次
Java作為一種通用的編程語(yǔ)言可以做很多事情,但怎么學(xué)Java就看怎么用了,很多初學(xué)者想通過(guò)埋頭苦學(xué)、馬不停蹄的敲著代碼記住Java基本原理,但一遇到困難便會(huì)讓自己發(fā)狂,種種坎坷將自己打回原形,為了排除大家的困惑,小編準(zhǔn)備了java語(yǔ)言入門(mén)知識(shí)總結(jié),建議你耐心的讀完此篇,保你在學(xué)Java的道路上能事半功倍。
Java的特點(diǎn)
平臺(tái)無(wú)關(guān)性:一個(gè)應(yīng)用程序可以運(yùn)行不同的操作系統(tǒng)平臺(tái),主要采用的是虛擬機(jī)技術(shù)支持平臺(tái)無(wú)關(guān)性。
簡(jiǎn)單:Java設(shè)計(jì)人員刪除了C++中許多復(fù)雜的功能,如指針操縱和運(yùn)算符重載等。面向?qū)ο螅涸贘ava中任何東西都是對(duì)象。因此,重點(diǎn)集中在數(shù)據(jù)、應(yīng)用程序中操作對(duì)象的方法以及過(guò)程上。
分布式:Java可用于開(kāi)發(fā)能夠在多個(gè)平臺(tái)、操作系統(tǒng)和圖形用戶(hù)界面之間移植的應(yīng)用程序。
健壯性:Java在編譯和解釋時(shí)都會(huì)檢查代碼。
多線程:Java程序使用稱(chēng)為“多線程”的進(jìn)程同時(shí)處理多項(xiàng)任務(wù)。
安全性:Java提供了用于執(zhí)行程序的受控環(huán)境,以及多層次的安全控制。
Java的三種運(yùn)行平臺(tái)
J2SE(Java 2 Platform Stand Edition),Java標(biāo)準(zhǔn)版或Java標(biāo)準(zhǔn)平臺(tái)
J2EE(Java 2 Platform Enterprise Edition),Java企業(yè)版或Java企業(yè)平臺(tái)J2ME(Java 2 Platform Micro Edition),Java微型版或Java小型平臺(tái)
Java的三種核心機(jī)制
①.Java虛擬機(jī)(Java Virtual Machine):實(shí)現(xiàn)Java的跨平臺(tái)
③.代碼安全性檢測(cè)(Code Security)
②.垃圾收集機(jī)制(Garbage collection):系統(tǒng)自動(dòng)執(zhí)行,不能強(qiáng)制執(zhí)行
什么是虛擬機(jī)?
虛擬機(jī):在一臺(tái)計(jì)算機(jī)上由軟件或硬件模擬的計(jì)算
Java實(shí)現(xiàn)跨平臺(tái)的原理圖:
什么是JDK?
JDK是sun公司推出的Java開(kāi)發(fā)工具包,包括Java類(lèi)庫(kù)、Java編譯器、Java解釋器、Java運(yùn)行時(shí)環(huán)境和Java命令行工具。JDK提供Java程序的編譯和運(yùn)行命令,但沒(méi)提供程序編輯環(huán)境。Java的一些開(kāi)發(fā)工具提供程序的開(kāi)發(fā)環(huán)境,如:Eclipse、MyEclipse和Jbbilder等,它們都是建立在JDK的運(yùn)行環(huán)境之上的。
什么是JRE
是Java Runtime Environment(動(dòng)態(tài))簡(jiǎn)稱(chēng),也就是Java的運(yùn)行時(shí)環(huán)境,它提供三個(gè)主要功能:
①.加載代碼:由class loader完成;
②.校驗(yàn)代碼:由bytecode verifier完成;③.執(zhí)行代碼:由runtime interpreter完成
什么是Java編譯器?什么是Java解釋器?
Java編譯器:針對(duì)Java虛擬機(jī)產(chǎn)生class文件,因此是獨(dú)立于平臺(tái)的。Java解釋器:負(fù)責(zé)將Java虛擬機(jī)的代碼在特定的平臺(tái)上運(yùn)行。
JDK的安裝與設(shè)置
①.下載JDK②.安裝JDK
③.設(shè)置環(huán)境變量,設(shè)置系統(tǒng)變量ClassPath,輸入值為C:Program FilesJavajdk1.6.0_18lib。
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java語(yǔ)言入門(mén)知識(shí)總結(jié),初學(xué)者必備”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743