版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程師培訓(xùn)軟件工程師培訓(xùn) 系列教材系列教材CORE JAVACORE JAVA 第一章第一章:入門入門目錄目錄lJava語(yǔ)言介紹語(yǔ)言介紹 lJava開發(fā)環(huán)境的搭建開發(fā)環(huán)境的搭建l第一個(gè)第一個(gè)Java應(yīng)用程序應(yīng)用程序Java語(yǔ)言介紹語(yǔ)言介紹l什么是什么是Java編程語(yǔ)言編程語(yǔ)言lJava編程語(yǔ)言的主要特性編程語(yǔ)言的主要特性lJava語(yǔ)言的運(yùn)行機(jī)制語(yǔ)言的運(yùn)行機(jī)制lJRE與與JDKJava語(yǔ)言介紹語(yǔ)言介紹l 什么是什么是Java編程語(yǔ)言編程語(yǔ)言Java編程語(yǔ)言的歷史編程語(yǔ)言的歷史 JavaSE (java標(biāo)準(zhǔn)版本)標(biāo)準(zhǔn)版本) JavaME (java用于嵌入設(shè)備的版本用于嵌入設(shè)備的版本) Jav
2、aEE (java企業(yè)級(jí)應(yīng)用版本企業(yè)級(jí)應(yīng)用版本)Java編程涵蓋范疇編程涵蓋范疇 編程語(yǔ)言編程語(yǔ)言 開發(fā)環(huán)境開發(fā)環(huán)境 應(yīng)用環(huán)境應(yīng)用環(huán)境 部署環(huán)境部署環(huán)境 Java語(yǔ)言介紹語(yǔ)言介紹l 什么是什么是Java編程語(yǔ)言編程語(yǔ)言Java專業(yè)人士專業(yè)人士 Java程序員程序員 Java開發(fā)工程師開發(fā)工程師 JavaWeb開發(fā)工程師開發(fā)工程師 JavaEE架構(gòu)師架構(gòu)師 Java語(yǔ)言介紹語(yǔ)言介紹l Java編程語(yǔ)言的主要特性編程語(yǔ)言的主要特性純面向?qū)ο窦兠嫦驅(qū)ο窈?jiǎn)單簡(jiǎn)單VS復(fù)雜復(fù)雜代碼開放性代碼開放性代碼安全性代碼安全性垃圾回收(垃圾回收(GC) 可以通過(guò)如下代碼建議虛擬機(jī)垃圾回收可以通過(guò)如下代碼建議虛擬機(jī)垃
3、圾回收 java.lang.System.gc() / java.lang.Runtime.gc()跨平臺(tái)跨平臺(tái) Java語(yǔ)言介紹語(yǔ)言介紹l Java語(yǔ)言的運(yùn)行機(jī)制語(yǔ)言的運(yùn)行機(jī)制計(jì)算機(jī)語(yǔ)言計(jì)算機(jī)語(yǔ)言計(jì)算機(jī)高級(jí)語(yǔ)言計(jì)算機(jī)高級(jí)語(yǔ)言編譯型語(yǔ)言編譯型語(yǔ)言(c、c+) 源文件源文件 - - 編譯器編譯器- - 可執(zhí)行文件可執(zhí)行文件 運(yùn)行可執(zhí)行文件運(yùn)行可執(zhí)行文件 - - 機(jī)器指令機(jī)器指令解釋型解釋型語(yǔ)言語(yǔ)言 ( (javascript 、perl) ) 文本文件文本文件 -解釋器解釋器- - 直接翻譯成機(jī)器指令直接翻譯成機(jī)器指令先編譯,后解釋先編譯,后解釋(java) .java .java源文件源文件
4、- - 編譯編譯 - .class- .class字節(jié)碼文件字節(jié)碼文件 ( (字節(jié)碼字節(jié)碼) jvm) jvm解釋執(zhí)解釋執(zhí) 行行 - - 真正的機(jī)器指令真正的機(jī)器指令 Write Once , Run Anywhere( (一次編寫到處運(yùn)行一次編寫到處運(yùn)行) ) Java 語(yǔ)言介紹語(yǔ)言介紹BytecodeJVMCPUJava語(yǔ)言介紹語(yǔ)言介紹l JRE與與JDKJER (Java Runtime Environment) Java運(yùn)行時(shí)環(huán)境運(yùn)行時(shí)環(huán)境 JRE = JVM(Java Virtual Machine) JavaJRE = JVM(Java Virtual Machine) Java虛
5、擬機(jī)虛擬機(jī)+ +解釋器解釋器JDK(Java Development Kit) Java開發(fā)工具包開發(fā)工具包 JDK = JRE + JDK = JRE + 工具(編譯器、調(diào)試器、其他工具工具(編譯器、調(diào)試器、其他工具) + + 類庫(kù)類庫(kù) Java開發(fā)環(huán)境的搭建開發(fā)環(huán)境的搭建l 獲取獲取 Java SDK從以下網(wǎng)站可下載從以下網(wǎng)站可下載JDKhttp:/ 根據(jù)操作系統(tǒng)的不同下載不同平臺(tái)的根據(jù)操作系統(tǒng)的不同下載不同平臺(tái)的JDK l 安裝安裝 Java SDKWindows: 運(yùn)行安裝程序運(yùn)行安裝程序Unix : 安裝安裝rpm包包Java開發(fā)環(huán)境的搭建開發(fā)環(huán)境的搭建l 設(shè)置設(shè)置Java環(huán)境變量環(huán)
6、境變量: JAVA_HOME, CLASSPATH, PATHWindows 2000/NT/XP開始開始控制面板控制面板系統(tǒng)系統(tǒng)高級(jí)高級(jí)環(huán)境變量環(huán)境變量 Windows 9x/me: 在在 autoexec.bat文件的末尾添加文件的末尾添加: set JAVA_HOME= set PATH=%JAVA_HOM%bin set CLASSPATH=.;Unix/Linux : csh: 在在$HOME/.cshrc文件的末尾添加:文件的末尾添加: setenv JAVA_HOME /usr/java. setenv PATH $JAVA_HOME/bin:. setenv CLASSPATH
7、 . bsh/ksh: 在在$HOME/.profile文件的末尾添加:文件的末尾添加: JAVA_HOME=/usr/java PATH=$JAVA_HOME/bin:$PATH CLASSPATH=. export JAVA_HOME PATH CLASSPATHJava開發(fā)環(huán)境的搭建開發(fā)環(huán)境的搭建l Java環(huán)境變量環(huán)境變量JAVA_HOME 表示的是表示的是JavaJava的安裝目錄的安裝目錄 如:如:D:Program Files (x86)Javajdk1.7.0D:Program Files (x86)Javajdk1.7.0CLASSPATH 是用來(lái)指示編譯器和是用來(lái)指示編譯器
8、和JVMJVM去哪個(gè)目錄尋找去哪個(gè)目錄尋找.class.class文件文件 如:如:. .PATH 是在命令行上輸入是在命令行上輸入JavaJava命令時(shí),用來(lái)指示操作系統(tǒng)去哪個(gè)路徑下找命令時(shí),用來(lái)指示操作系統(tǒng)去哪個(gè)路徑下找Java Java 的相關(guān)程序。往往會(huì)把的相關(guān)程序。往往會(huì)把PATHPATH變量配成變量配成JavaJava的安裝路徑的安裝路徑/bin/bin目錄目錄 如:如: D:Program Files (x86)Javajdk1.7.0 D:Program Files (x86)Javajdk1.7.0bin ;C:Programbin ;C:Program FilesCommo
9、n FilesMicrosoft SharedWindowLive;C:Program FilesCommon FilesMicrosoft SharedWindowLive;C:Program Files (x86)Common FilesMicrosoft SharedWindows . Files (x86)Common FilesMicrosoft SharedWindows .第一個(gè)第一個(gè)Java應(yīng)用程序應(yīng)用程序 在本地硬盤中創(chuàng)建一個(gè)在本地硬盤中創(chuàng)建一個(gè)test.java test.java 的文件書寫如下代碼的文件書寫如下代碼 例如:例如: D:test.java D:test.j
10、avaD:javac test.javaD:java HelloWorld第一個(gè)第一個(gè)Java應(yīng)用程序應(yīng)用程序 l 深入分析第一個(gè)程序深入分析第一個(gè)程序D:javac test.javaD:java HelloWorld第一個(gè)第一個(gè)Java應(yīng)用程序應(yīng)用程序 l System.out.println()與與System.out.print()區(qū)別區(qū)別第一個(gè)第一個(gè)Java應(yīng)用程序應(yīng)用程序 l 類與類與.class.class文件文件javac test.java java HelloWorld 第一個(gè)第一個(gè)Java應(yīng)用程序應(yīng)用程序 l 類與類與.class.class文件文件javac test.
11、java java HelloWorld java Welcome 第一個(gè)第一個(gè)Java應(yīng)用程序應(yīng)用程序 l 類與公開類類與公開類 test.java test.java1 1、如果一個(gè)類是公開類,、如果一個(gè)類是公開類,.java.java文件名字與公開類名字一致文件名字與公開類名字一致2 2、一個(gè)、一個(gè).java.java文件只應(yīng)該有一個(gè)公開類文件只應(yīng)該有一個(gè)公開類重要的重要的Java命令命令l 編譯編譯 $javac l 執(zhí)行執(zhí)行 $java -options class args.l 調(diào)試調(diào)試 $jdb l生成生成html技術(shù)文檔技術(shù)文檔 $javadoc options packagenames sourcefiles filesl 生成歸檔文件生成歸檔文件 $ jar ctxuvfm0Mi jar-file manifest-file -C directory files .其他其他Java命令命令l 生成安全策略文件生成安全策略文件 $policytooll 生成安全密鑰生成安全密鑰 $keytool l 生成生成RMI stub 代碼代碼 $rmic l 啟動(dòng)啟動(dòng)RMI注冊(cè)服務(wù)注冊(cè)服務(wù) $rmiregistryl 判斷一個(gè)類型是否是可串行化類型判斷一個(gè)類型是否是可串行化類型 $ serialver -classpath clas
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版拌合料生產(chǎn)設(shè)備維修與保養(yǎng)合同4篇
- 2025年度農(nóng)業(yè)休閑觀光區(qū)綠化景觀建設(shè)與運(yùn)營(yíng)合同4篇
- 2025版安防弱電系統(tǒng)集成服務(wù)合同3篇
- 2025年度個(gè)人肖像攝影合同范本集4篇
- 二零二五年度南京體育健身行業(yè)勞務(wù)派遣合同
- 二零二五年度木材行業(yè)安全生產(chǎn)責(zé)任保險(xiǎn)合同
- 第8~9講 反應(yīng)動(dòng)力學(xué)基礎(chǔ)知識(shí)
- 2025年度建筑幕墻工程安全質(zhì)量責(zé)任合同4篇
- 二零二五年度農(nóng)業(yè)生態(tài)環(huán)境保護(hù)與修復(fù)服務(wù)合同
- 二零二五年度使用知識(shí)產(chǎn)權(quán)許可合同
- 中國(guó)末端執(zhí)行器(靈巧手)行業(yè)市場(chǎng)發(fā)展態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025中國(guó)聯(lián)通北京市分公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 康復(fù)醫(yī)學(xué)科患者隱私保護(hù)制度
- Samsung三星SMARTCAMERANX2000(20-50mm)中文說(shuō)明書200
- 2024年藥品質(zhì)量信息管理制度(2篇)
- 2024年安徽省高考地理試卷真題(含答案逐題解析)
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 高中學(xué)校開學(xué)典禮方案
- 內(nèi)審檢查表完整版本
- 3級(jí)人工智能訓(xùn)練師(高級(jí))國(guó)家職業(yè)技能鑒定考試題及答案
評(píng)論
0/150
提交評(píng)論