java基礎(chǔ)知識(shí)點(diǎn)總結(jié)1

java基礎(chǔ)知識(shí)點(diǎn)總結(jié)1

ID:35294588

大?。?04.00 KB

頁數(shù):19頁

時(shí)間:2019-03-23

java基礎(chǔ)知識(shí)點(diǎn)總結(jié)1_第1頁
java基礎(chǔ)知識(shí)點(diǎn)總結(jié)1_第2頁
java基礎(chǔ)知識(shí)點(diǎn)總結(jié)1_第3頁
java基礎(chǔ)知識(shí)點(diǎn)總結(jié)1_第4頁
java基礎(chǔ)知識(shí)點(diǎn)總結(jié)1_第5頁
資源描述:

《java基礎(chǔ)知識(shí)點(diǎn)總結(jié)1》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、JAVA基礎(chǔ)知識(shí)點(diǎn)總結(jié)19Java程序設(shè)計(jì)概述1)開發(fā)Java語言的公司?Sun(SunMicrosystems)太陽微電子公司開發(fā)2)Java的3個(gè)版本?J2SE(Java2StandardEdition)標(biāo)準(zhǔn)版J2EE(Java2Platform,EnterpriseEdition)企業(yè)版J2ME(Java2MicroEdition)微小版在5.0以后新版本中稱作:JavaSEJavaEEJavaME3)Java語言的幾個(gè)主要特點(diǎn)?平臺(tái)無關(guān)性:能運(yùn)行于不同的平臺(tái)上安全性:去掉了指針操作,內(nèi)存由操作系統(tǒng)分配面向?qū)ο螅豪妙愂钩绦蚋永诰S護(hù)分布式:可以使用網(wǎng)絡(luò)文件和使用本機(jī)文件一樣容易健壯

2、性:檢查程序編譯和運(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í)行代碼第2章Java語言的開發(fā)環(huán)境1)JDK是什么?JDK(JavaDevelopmentKit)Java開發(fā)工具包。包括了JRE,是開發(fā)Java的人員必備的開發(fā)運(yùn)行Java程序的工具。2)JRE是什么?JRE(JavaRuntimeEnvironment)Java運(yùn)行環(huán)境,運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫。3)JVM是什么?JVM(JavaVirtualMachine)Jav

3、a虛擬機(jī),它是一個(gè)虛構(gòu)出來的計(jì)算機(jī),是通過在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來實(shí)現(xiàn)的。4)安裝JDK的操作系統(tǒng)問題?必須針對于不同的操作系統(tǒng)下載安裝不同的JDK,例如windows下安裝針對于windows的JDK,linux下安裝針對于linux的JDK。5)需要配置的相關(guān)環(huán)境變量?19path:用于搜索外部命令,例如編譯程序的javac命令,執(zhí)行程序的java命令classpath:用于搜索類,即class文件,例如可以在不同的位置執(zhí)行類文件1)配置環(huán)境變量的方式?有兩種:臨時(shí)配置和持久配置臨時(shí)配置:在命令行下用set變量名=變量值,僅在當(dāng)前命令行窗口有效持久配置:在我的電腦——屬性

4、中配置,持久有效2)可以編寫Java程序的常見開發(fā)工具?記事本,EditPlus,ULTRAEDIT,Eclipse,Jbuilder,NetBeans3)Java文件的類型?有兩種:擴(kuò)展名為java的文件:是Java源文件,屬于編譯之前的純文本文件,存儲(chǔ)java源代碼。擴(kuò)展名為class的文件:是Java類文件,屬于編譯之后的二進(jìn)制文件,存儲(chǔ)字節(jié)碼。4)Java的編譯運(yùn)行原理?首先編寫java源文件,然后編譯成class類文件,然后通過虛擬機(jī)解釋成機(jī)器碼到硬件執(zhí)行。5)Java是編譯型語言還是解釋型的語言?既不是完全編譯型,也不是完全解釋型,是半編譯半解釋的。第2章Java程序的基本結(jié)構(gòu)1

5、)Java語言區(qū)分大小寫嗎?區(qū)分,不管是數(shù)據(jù)還是標(biāo)識(shí)符或者關(guān)鍵字都區(qū)分大小寫,例如public不能寫成Public,?“abc”不能寫成“ABC”,inti不能寫成INTI等等。2)main方法是作什么用處的?這是程序的入口方法,是由虛擬機(jī)自動(dòng)調(diào)用的。3)語句必須用分號(hào)結(jié)束嗎?必須的,但是代碼塊{}可以用分號(hào)結(jié)束,也可以不用分號(hào)結(jié)束4)Java中有幾種注釋,各自的功能有三種:單行注釋//:加在行首只能注釋一行多行注釋/**/:注釋多行,但不能嵌套使用文檔注釋/***/:用于生成HTML形式的文檔,需要配合javadoc命令實(shí)現(xiàn)5)Java語言的數(shù)據(jù)類型是強(qiáng)類型還是弱類型?是強(qiáng)類型,意味著每一

6、個(gè)變量都必須明確聲明數(shù)據(jù)類型。6)Java語言中數(shù)據(jù)類型的劃分?有什么區(qū)別?19分成基本類型和引用類型兩大類。基本類型:有8種,只能存儲(chǔ)單一的值,不以對象的形式存在引用類型:除了基本類型之外其他的都是引用類型,能夠存儲(chǔ)復(fù)雜數(shù)據(jù)類型,以對象的形式存在1)基本類型都有哪8種類型?布爾類型:boolean占1字節(jié)字符類型:char占2字節(jié)整型:byte占1字節(jié)short占2字節(jié)int占4字節(jié)long占8字節(jié)浮點(diǎn)型:float占4字節(jié)double占8字節(jié)2)布爾值可不可以用0或者非0數(shù)代替?不可以,布爾值只能是true和false,不能使用數(shù)字,這和C語言是不一樣的。3)直接寫個(gè)整數(shù)10默認(rèn)是什么類

7、型的?整型的直接量例如10,100等默認(rèn)的數(shù)據(jù)類型都是int型4)如何讓一個(gè)整型的直接量變成long型的?在直接量后面加大寫L后者小寫l,例如10L5)整型數(shù)據(jù)在程序中直接使用可以使用什么進(jìn)制?10進(jìn)制,8進(jìn)制,16進(jìn)制,但不能使用二進(jìn)制6)浮點(diǎn)運(yùn)算在Java中有沒有誤差?有誤差,所以精密運(yùn)算請使用BigDecimal類7)直接寫一個(gè)3.14的直接量是什么數(shù)據(jù)類型的?是double型,如果想表示是float的

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。