Java基礎(chǔ)知識(shí)總結(jié)
發(fā)布時(shí)間:2018-12-03 15:34:31 已幫助:1145人 來(lái)源:北京尚學(xué)堂
現(xiàn)在有很多人都想要學(xué)習(xí)Java軟件開(kāi)發(fā),因?yàn)樗捎^的薪資待遇,但是也有一部分人會(huì)擔(dān)心學(xué)習(xí)的人太多會(huì)不會(huì)不好?其實(shí)只有自己學(xué)的精通想要很容易的,那么Java的基礎(chǔ)知識(shí)你都了解嗎?接下來(lái)就和小編一起來(lái)了解一下吧。
1、開(kāi)發(fā)Java語(yǔ)言的公司?
以上內(nèi)容就是小編為大家找來(lái)的有關(guān)Java基礎(chǔ)知識(shí)的內(nèi)容介紹,有打算學(xué)習(xí)這方面的學(xué)員可以先來(lái)做個(gè)相關(guān)的知識(shí)學(xué)習(xí)積累,北京尚學(xué)堂為學(xué)員設(shè)置軟件開(kāi)發(fā)課程培訓(xùn),歡迎學(xué)員咨詢了解。
美國(guó)Sun(Sun Microsystems)公司開(kāi)發(fā)。
2、Java的3個(gè)版本?
J2SE(Java2 Standard Edition)標(biāo)準(zhǔn)版
J2EE(Java 2 Platform,Enterprise Edition)企業(yè)版
J2ME(Java 2 Micro Edition)微小版
在0以后新版本中稱作:JavaSE JavaEE JavaME
3、Java語(yǔ)言的幾個(gè)主要特點(diǎn)?
平臺(tái)無(wú)關(guān)性:能運(yùn)行于不同的平臺(tái)上
安全性:去掉了指針操作,內(nèi)存由操作系統(tǒng)分配
面向?qū)ο螅豪妙愂钩绦蚋永诰S護(hù)
分布式:可以使用網(wǎng)絡(luò)文件和使用本機(jī)文件一樣容易
健壯性:檢查程序編譯和運(yùn)行的錯(cuò)誤
4、Java的三大核心機(jī)制
虛擬機(jī)機(jī)制:利用虛擬機(jī)解釋字節(jié)碼執(zhí)行java程序?qū)崿F(xiàn)跨平臺(tái)
垃圾收集機(jī)制:自動(dòng)內(nèi)存回收
代碼安全性機(jī)制:加載代碼后校驗(yàn)代碼后再執(zhí)行代碼。
5、JDK是什么?
JDK(Java Development Kit)Java開(kāi)發(fā)工具。括了JRE,是開(kāi)發(fā)Java的人員必備的開(kāi)發(fā)運(yùn)行Java程序的工具。
6、JRE是什么?
JRE(Java Runtime Environment)Java運(yùn)行環(huán)境,運(yùn)行JAVA程序所必須的環(huán)境的集合,含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫(kù)。
7、JVM是什么?
JVM(Java Virtual Machine)Java虛擬機(jī),它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。
8、安裝JDK的操作系統(tǒng)問(wèn)題?
必須針對(duì)于不同的操作系統(tǒng)下載安裝不同的JDK,例如windows下安裝針對(duì)于windows的JDK,linux下安裝針對(duì)于linux的JDK。
9、需要配置的相關(guān)環(huán)境變量?
path:用于搜索外部命令,例如編譯程序的javac命令,執(zhí)行程序的java命令
classpath:用于搜索類,即class文件,例如可以在不同的位置執(zhí)行類文件
10、可以編寫(xiě)Java程序的常見(jiàn)開(kāi)發(fā)工具?
記事本,Eclipse,MyEclipse,Jcreate
11、Java文件的類型?
有兩種:
擴(kuò)展名為java的文件:是Java源文件,屬于編譯之前的純文本文件,存儲(chǔ)java源代碼。
擴(kuò)展名為class的文件:是Java類文件,屬于編譯之后的二進(jìn)制文件,存儲(chǔ)字節(jié)碼。
12、Java的編譯運(yùn)行原理?
首先編寫(xiě)java源文件,然后編譯成class類文件,然后通過(guò)虛擬機(jī)解釋成機(jī)器碼到硬件執(zhí)行。
13、Java是編譯型語(yǔ)言還是解釋型的語(yǔ)言?
既不是完全編譯型,也不是完全解釋型,是半編譯半解釋的。