java學(xué)習(xí)筆記精彩版

java學(xué)習(xí)筆記精彩版

ID:33190742

大小:848.50 KB

頁數(shù):35頁

時間:2019-02-21

java學(xué)習(xí)筆記精彩版_第1頁
java學(xué)習(xí)筆記精彩版_第2頁
java學(xué)習(xí)筆記精彩版_第3頁
java學(xué)習(xí)筆記精彩版_第4頁
java學(xué)習(xí)筆記精彩版_第5頁
資源描述:

《java學(xué)習(xí)筆記精彩版》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、易途企業(yè)級java培訓(xùn)Day01Day02Java到底有哪些優(yōu)勢?1.跨平臺(平臺=OS)可移植性在不同的操作系統(tǒng)之上可以不用做任何代碼的修改直接使用a)字節(jié)碼文件:字節(jié)碼文件不包括任何內(nèi)存布局信息與操作系統(tǒng)和硬件毫無關(guān)系(Java的內(nèi)存分布是在運行的時候才動態(tài)分配的)b)JVM:真正解釋字節(jié)碼文件內(nèi)容并且和操作系統(tǒng)交互的部分Sun(Oracle)已經(jīng)給每一款操作系統(tǒng)都寫好了現(xiàn)成的JVMJVM組成部分:類加載器ClassLoader字節(jié)碼校驗器解釋執(zhí)行器(翻譯)逐行的解釋執(zhí)行代碼2.安全健壯3.面向?qū)ο竺嫦蜻^程:程序:函數(shù)+變

2、量(算法+數(shù)據(jù)結(jié)構(gòu))面向?qū)ο螅喝纾篠mallTalk程序:對象和對象相互之間的“通訊”對象:屬性和方法類:創(chuàng)建對象的模板具有相同特征的一類事物的高度抽象集合概念對象是類的實例化,類是對象的抽象化。引用4.動態(tài)更新5.簡單!沒有指針和相關(guān)的內(nèi)存操作new內(nèi)存操作gc內(nèi)存回收清理Java中的回收機制:零引用回收問題:System.gc();Runtime.getRuntime().gc();調(diào)用gc的下一行是否回收?不一定6.免費開源搭建Java開發(fā)平臺1.JDK(JavaSDKjava開發(fā)工具包)SDK(軟件開發(fā)工具包)JDK安

3、裝JDK1.55.0猛虎JDK1.66.0野馬JDK1.77.0海豚JDKJREJVMJDKJava開發(fā)工具包JREJava運行環(huán)境JVMJava虛擬機JDK=JRE+常用工具JRE=JVM+核心類庫JVM=三部分2.設(shè)置環(huán)境變量我的電腦-屬性-高級-環(huán)境變量為了使開發(fā)過程變得更加簡單快捷(問題:搭載Java開發(fā)平臺最少設(shè)置幾個環(huán)境變量?零個。為了方便,不是必要。)環(huán)境變量名字給誰用做什么用PATH操作系統(tǒng)更快的找到程序CLASSPATHJVM(類加載器)找到字節(jié)碼文件JAVA_HOME其他Java程序找到JDKa)PATH就

4、是為了在任何一個目錄下都可以直接訪問bin目錄下的工具(命令)C:ProgramFilesJavajdk1.6.0_06binb)CLASSPATH默認(rèn)值:.(當(dāng)前目錄)c)JAVA_HOME設(shè)置到JDK安裝目錄下JAVA_HOME:JDK安裝目錄下CLASSPATH:.PATH:%JAVA_HOME%bin*環(huán)境變量名字最好全部大寫*在CMD設(shè)置環(huán)境變量時=左右兩邊不要加空格*在CMD中定義任意程序環(huán)境變量:如:setPATH=E:TTPlayer同時定義兩個環(huán)境變量中間加分號,或者QQ:357988380-35

5、-易途企業(yè)級java培訓(xùn)SetPATH=%PATH%;E:TTPlayer分號后面不能加空格3.Java運行過程:編譯期:Java源文件.java編譯為字節(jié)碼文件.class運行期:JVM--OS硬件編寫代碼HelloWorld如何編譯java程序javac源文件的名字.java如何運行java程序java類名(沒有擴展名)HelloWorld.java代碼:publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello!!

6、");}}public修飾符modifierstatic修飾符靜態(tài)(不用通過對象調(diào)用)void方法返回值(表示這個方法不需要返回值)main標(biāo)識符標(biāo)識符Identifier1.必須是英文_$中文開頭2.不能使用有特殊意義的名字(關(guān)鍵字)類名(接口名):每個單詞首字母大寫屬性名和方法名:首字母小寫,之后每個單詞首字母大寫包名:全部小寫Themostcommonrelationshipsbetweenclassesare?Dependence(“uses–a”)?Aggregation(“has–a”)?Inheritance(“

7、is–a”)類成員:類可以擁有三種成員:·字段:它們是類及其對象相關(guān)聯(lián)的數(shù)據(jù)變量,保存著類或者對象的狀態(tài)?!し椒ǎ核鼈儼惖目蓤?zhí)行代碼并定義了對象的行為·嵌套類(nestedclass)與嵌套接口(nestedinterface):它們是在其他的類或接口聲明的內(nèi)部聲明的類與接口。類修飾符:·注解(annotation)·public:任何人都可以聲明對這種類的對象的引用,或者訪問這種類的公共成員?!bstract:抽象類,被認(rèn)為是不完整的,所以我們不能創(chuàng)建抽象類的實例。通常這是因為抽象類包含abstract方法,這些方法必

8、須在子類中實現(xiàn)?!inal:final類不允許擁有子類。類不能既是final的又是abstract的?!?yán)格浮點(strictfloatingpoint):聲明為strictfp的類要求類中的所有浮點運算都是精確運算Java當(dāng)中的包(對應(yīng)操作系統(tǒng)當(dāng)中的目錄)1.區(qū)分不同的命

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

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

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