資源描述:
《Java 自學課件 - Java簡介》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、Java程序設計第1章簡介學習目標了解Java及其發(fā)展史掌握創(chuàng)建、編譯、運行Java程序理解Java運行環(huán)境掌握編寫簡單的應用程序掌握在控制臺和對話框中顯示數(shù)據(jù)JavaHistoryTIOBEProgrammingCommunityIndexforFebruary2010LongtermtrendsJava的特征簡單面向?qū)ο蠓植际浇忉屝越研园踩耘c體系結構無關可移植性高性能多線程Java語言規(guī)范,API,JDK,IDEJava語言規(guī)范(JavaLanguageSpecification,JLS)Java語言的語法和語義技術性定義。應用程序接口
2、(ApplicationProgramInterface,API)Java預定義類和接口。Java開發(fā)工具包(JavaDevelopmentKit,JDK)包含軟件庫、編譯器、解釋器以及其它工具。集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)在一個圖形界面中,完成編輯、編譯、調(diào)試和在線幫助等功能。Java平臺版本JavaSE(JavaFlatform,StandardEdition)以前稱為J2SE。它允許開發(fā)和部署在桌面、服務器、嵌入式環(huán)境和實時環(huán)境中使用的Java應用程序。JavaEE(JavaFl
3、atform,EnterpriseEdition)以前稱為J2EE。它幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務器端Java應用程序。JavaEE是在JavaSE的基礎上構建的,它提供Web服務、組件模型、管理和通信API。JavaME(JavaFlatform,MicroEdition)以前稱為J2ME。它為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環(huán)境。JavaSEJavaSESDK版本JDK1.02(1995)JDK1.1(1996)J2SDKv1.2(1998)J2SDKv1.
4、3(2000)J2SDKv1.4(2002)J2SE5.0(2004)JavaSE6.0(2006)一個簡單的Java程序在控制臺中輸出“WelcometoJava!”//ThisprogramprintsWelcometoJava!publicclassWelcome{publicstaticvoidmain(String[]args){System.out.println("WelcometoJava!");}}注釋類聲明方法聲明編譯Java源代碼Java的目標代碼可以在任何平臺上運行。Java的源代碼編譯之后生成字節(jié)碼(bytecode)
5、。字節(jié)碼可以在任何裝有Java虛擬機(JavaVirtualMachine)的計算機上運行。Java虛擬機是一個用于解釋字節(jié)碼的軟件。Java字節(jié)碼計算機Java虛擬機創(chuàng)建、編譯和執(zhí)行Java程序創(chuàng)建/編輯源代碼編譯源文件執(zhí)行字節(jié)碼輸出結果源文件(.java文件)字節(jié)碼(.class文件)編譯錯誤結果錯誤創(chuàng)建和編輯源代碼可以使用任何文本編譯器創(chuàng)建和編輯源代碼。文件名必須與公共的類名一致,文件后綴為.java編譯在控制臺中執(zhí)行:javac源文件名生成.class字節(jié)碼文件執(zhí)行在控制臺中執(zhí)行:java類名在Windows命令窗口中編譯執(zhí)行設置環(huán)境變
6、量編譯執(zhí)行在eclipse中執(zhí)行在鼠標右鍵菜單中選擇運行方式→Java應用程序保存源文件將自動執(zhí)行編譯應用程序剖析注釋保留字修飾符語句塊類方法main方法注釋Java程序包含三種注釋多行注釋:用于某行的一部分、單行或多行注釋/*注釋內(nèi)容注釋內(nèi)容*/單行注釋:用于單行或不到一行的注釋//注釋內(nèi)容文檔注釋:可以使用javadoc提取注釋,形成文檔/**注釋內(nèi)容注釋內(nèi)容*/保留字保留字或關鍵字(keyword)是對編譯器有具體意義,不能在程序中用于其它目的的單詞。//ThisprogramprintsWelcometoJava!publicclass
7、Welcome{publicstaticvoidmain(String[]args){System.out.println("WelcometoJava!");}}修飾符Java中的某些關鍵字稱為修飾符(modifier),用于指定數(shù)據(jù)、方法、類的屬性以及它們的用法。//ThisprogramprintsWelcometoJava!publicclassWelcome{publicstaticvoidmain(String[]args){System.out.println("WelcometoJava!");}}語句語句(statement)
8、代表一個動作或一系列動作。Java中的每個語句都以分號(;)結尾。//ThisprogramprintsWelcometoJava!publiccla