




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章初識Java語言主講人:本章主要內容Java語言發展史及其特點Java運行開發環境安裝環境變量配置集成開發環境Eclipse介紹Java應用程序舉例
1.1Java語言發展史及特點Java是一種安全的程序設計語言,它提供了諸多安全保障機制。從根本上改變了網絡應用程序的開發和使用方式,并成為在許多應用領域特別是Internet網絡應用領域最受歡迎的開發與編程語言。本章將對Java的發展、特點、開發運行環境,以及如何編譯并執行Java程序等內容進行介紹。通過本章的學習,讀者將會對Java有一個初步的了解,并能夠順利地搭建java的運行開發環境。1.1Java語言發展史及特點1.1.1Java語言簡介
Java是由SunMicrosystems公司于1995年5月推出的Java程序設計語言和Java平臺的總稱。
1.Java發展簡史2.Java語言的影響及應用前景
Java語言是新一代面向對象的程序設計語言,特別適合Internet應用程序的開發,它的硬件和軟件平臺的無關性直接威脅到Windows和Intel的壟斷地位。用Java編程成為技術人員的一種時尚,并對未來軟件的開發產生了重大影響。1.1
Java語言簡介及特點1.1.2Java語言特點Java語言具有以下一些顯著特點:(1)簡單性(2)面向對象性(3)分布式與安全性(4)與平臺無關性(5)解釋和編譯特性(6)多線程(7)動態執行(8)自動廢區回收性(9)豐富的API文檔和類庫
1.2Java開發環境的配置1.2.1JDK的安裝Step1到/technetwork/java/javase/downloads/index.html下載JDK7forWindows,文件名為jdk-7u51-windows-i586-p.exe。然后,雙擊該文件,首先出現“歡迎”窗口,如圖1.1所示。
圖1.1“許可證協議”窗口1.2Java開發環境的配置Step2單擊“下一步”按鈕,進入如圖1.2所示“自定義安裝”窗口。通過此窗口,可以選擇要安裝的模塊和路徑。
圖1.2”自定義安裝”窗口1.2Java開發環境的配置Step3單擊“下一步”按鈕,進入“正在安裝”窗口,通過“正在安裝”窗口,可以了解JDK安裝進度。Step4JDK安裝完畢后,自動進入“自定義安裝JRE”窗口,如圖1.3所示。可以選擇JRE的安裝模塊和路徑。
圖1.3“自定義安裝JRE”窗口1.2Java開發環境的配置Step5單擊“下一步”按鈕,開始JRE的安裝。Step6JRE安裝結束后,自動進入“完成”窗口,如圖1.4所示。單擊“完成”按鈕,進入免費注冊頁面,通過注冊可以獲得新版本、修補程序和更新通知等增值服務。
圖1.4單擊”完成”按鈕1.2Java開發環境的配置1.2.1系統環境變量的設置
環境變量是包含關于系統及當前登錄用戶的環境信息的字符串,一些程序使用此信息確定在何處放置和搜索文件。和JDK相關的環境變量有兩個:path和classpath。其中,path環境變量告訴操作系統到哪里去查找JDK工具,classpath環境變量則告訴JDK工具到哪里去查找類文件(.class文件)。1.2Java開發環境的配置1.環境變量Path的設置選中“我的電腦”右鍵選擇“屬性”,然后選擇左側導航欄里面的“高級系統設置”,進入“系統屬性”窗口,單擊“環境變量”按鈕,并選中系統環境變量path,如下圖所示。
1.2Java開發環境的配置單擊系統變量下方的“編輯按鈕”,對環境變量path進行修改,如下圖所示。
在path對應的變量值中添加“;c:\java\jdk7\bin”,然后單擊“確定”按鈕,完成對path環境變量的設置。1.2Java開發環境的配置2.環境變量classpath的設置環境變量classpath的設置方法與path類似,如果環境變量中不存在該變量,則新建它,如果存在則編輯它,如下圖所示。
在classpath對應的變量值中添加Java類文件(.class文件)所在的路徑,假定要用到的類文件存放在D:\JavaTest目錄下,把D:\JavaTest添加到變量值對應的編輯框中,然后單擊“確定”按鈕,即可完成對classpath環境變量的設置。1.2Java開發環境的配置1.2.2編譯命令和執行命令的用法
JDK所提供的開發工具主要有編譯程序、解釋執行程序、調試程序、Applet執行程序、文檔管理程序、包管理程序等,這些程序都是控制臺程序,要以命令的方式執行。其中,編譯程序和解釋執行程序是最常用的程序,它們都在JDK安裝目錄下bin文件夾中。1.2Java開發環境的配置1.編譯程序JDK的編譯程序是javac.exe,該命令將Java源程序編譯成字節碼,生成與同名但后綴名為.class的文件。通常情況下編譯器會把.class文件放在和Java源文件相同的一個文件夾里,除非在編譯過程中使用了-d選項。javac的一般用法如下:javac[選項…]file.java其中,常用選項包括:-classpath該選項用于設置路徑,在該路徑上javac尋找需被調用的類。該路徑是一個用分號分開的目錄列表-ddirectory該選項用于指定存放生成的類文件的位置-g該選項在代碼產生器中打開調試表,以后可憑此調試產生字節代碼-nowarn該選項用于禁止編譯器產生警告-verbose該選項用于輸出有關編譯器正在執行的操作的消息-sourcepath<路徑>該選項用于指定查找輸入源文件的位置-version該選項標識版本信息1.2Java開發環境的配置2.執行程序JDK的解釋執行程序是java.exe,該程序將編譯好的class加載到內存,然后調用JVM來執行它。它的一般用法如下。java[選項…]file[參數…]其中,常用選項包括:-classpath用于設置路徑,在該路徑上javac尋找需被調用的類。該路徑是一個用分號分開的目錄列表。-client選擇客戶虛擬機(這是默認值)。-server選擇服務虛擬機。-hotspot與client相同。-verify對所有代碼上使用校驗。-noverify不對代碼進行校驗。-verbose每當類被調用時,向標準輸出設備輸出信息。-version輸出版本信息。1.2Java開發環境的配置1.2.3集成開發環境EclipseEclipse是著名的跨平臺的自由集成開發環境(IDE),最初主要用于Java程序開發,通過安裝不同的插件Eclipse可以支持不同的計算機語言,比如C++和Python等開發工具。
Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE。可以到下載Eclipse軟件,并且還可以根據需要下載中文包用于對其進行漢化。1.3一個簡單Java應用程序【例1-1】編程輸出字符串:Helloworld!publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("Helloworld!"); }}說明:①存儲文件時源文件的擴展名必須為Java,且源文件名必須與程序中聲明為publicclass的類的名字完全一致(包括大小寫一致)。②程序中publicclassHelloWorld聲明要建立一個名為HelloWorld的類,關鍵字class說明一個類聲明的開始。類聲明由類頭和類體組成,類體部分的內容由一對大括號括起來,在類中不能嵌套聲明其它類。類體內容包括屬性和方法,具體內容將在在第3章中介紹。③Java應用程序可以由若干類組成,每個類可以定義若干個方法。但其中必須有一個類中包含有一個且只能有一個publicstaticvoidmain(Stringargs[])方法,main是所有Java應用程序執行的入口點,當運行Java應用程序時,整個程序將從main方法開始執行。④System.out是Java提供的標準輸出對象,println是該對象的一個方法,用于向屏幕輸出。1.3一個簡單Java應用程序編譯程序假設源程序保存在F盤的ch01文件夾中,則編譯需要經過如下幾個步驟:Step1進入到DOS窗口。Step2進入到F盤根目錄。Step3使用編譯命令編譯源程序。
F:\ch01>JavacHelloWorld.java1.3一個簡單Java應用程序運行程序編譯完成后,可用Java解釋器命令解釋執行這些字節碼文件。執行HelloWorld.class的命令如下:
F:\ch01>JavaHelloW
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商供應鏈優化方案合同
- 按揭房產轉讓合同(20篇)
- 商品房二手房買賣合同(17篇)
- 辦理買賣合同(4篇)
- 管道施工補充合同9篇
- 單位與個人勞務合同
- 遺產繼承協議書與遺產贈與合同9篇
- 20xx年瓷磚供需方購銷合同6篇
- 長期承包飯堂合同10篇
- 工程裝修合同范本終極版模板
- GB/T 12763.8-2007海洋調查規范第8部分:海洋地質地球物理調查
- 畢業設計渡槽設計說明
- 初中數學北師大七年級下冊綜合與實踐-設計自己的運算程序PPT
- 高級貨檢員3選擇題試題
- 防雷檢測能力評價考試題庫大全-中(判斷、填空題匯總)
- 2022年地理學業水平測驗復習鄉土地理濟寧地理歸納點
- 新概念英語青少版入門級Starter A 結業測試 含答案
- 煙草原料學-煙草的品質課件
- GB∕T 4490-2021 織物芯輸送帶 寬度和長度
- (完整版)電力排管專項施工方案
- 第三章業績評價
評論
0/150
提交評論