Java核心邏輯第1章_第1頁(yè)
Java核心邏輯第1章_第2頁(yè)
Java核心邏輯第1章_第3頁(yè)
Java核心邏輯第1章_第4頁(yè)
Java核心邏輯第1章_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論