版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
教師:袁春明聯(lián)系方式號:660806Java程序設(shè)計第1章入門學(xué)習(xí)目標(biāo)了解Java及其發(fā)展史掌握創(chuàng)建、編譯、運行Java程序理解Java運行環(huán)境掌握編寫簡單的應(yīng)用程序掌握在控制臺和對話框中輸入和輸出數(shù)據(jù)JavaHistoryJava的特征簡單面向?qū)ο蠓植际浇忉屝越研园踩耘c體系結(jié)構(gòu)無關(guān)可移植性高性能多線程Java語言規(guī)范,API,JDK,IDEJava語言規(guī)范(JavaLanguageSpecification,JLS)Java語言的語法和語義技術(shù)性定義。應(yīng)用程序接口(ApplicationProgramInterface,API)Java預(yù)定義類和接口。Java開發(fā)工具包(JavaDevelopmentKit,JDK)包含軟件庫、編譯器、解釋器以及其它工具。集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)在一個圖形界面中,完成編輯、編譯、調(diào)試和在線幫助等功能。Java平臺版本JavaSE(Java
Flatform,StandardEdition)
以前稱為J2SE。它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實時環(huán)境中使用的Java應(yīng)用程序。JavaEE(Java
Flatform,EnterpriseEdition)
以前稱為J2EE。它幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端Java應(yīng)用程序。JavaEE是在JavaSE的基礎(chǔ)上構(gòu)建的,它提供Web服務(wù)、組件模型、管理和通信API。JavaME(Java
Flatform,MicroEdition)
以前稱為J2ME。它為在移動設(shè)備和嵌入式設(shè)備(比如手機、PDA、電視機頂盒和打印機)上運行的應(yīng)用程序提供一個健壯且靈活的環(huán)境。JavaSEJavaSESDK版本JDK1.02(1995)JDK1.1(1996)J2SDKv1.2(1998)J2SDKv1.3(2000)J2SDKv1.4(2002)J2SE5.0(2004)JavaSE6.0(2006)JavaSE7.0(2011)JavaSE7.2(2012)一個簡單的Java程序(輸出程序)在控制臺中輸出“WelcometoJava!”//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}注釋類聲明方法聲明編譯Java源代碼Java的目標(biāo)代碼可以在任何平臺上運行。Java的源代碼編譯之后生成字節(jié)碼(bytecode)。字節(jié)碼可以在任何裝有Java虛擬機(JavaVirtualMachine)的計算機上運行。Java虛擬機是一個用于解釋字節(jié)碼的軟件。Java字節(jié)碼計算機Java虛擬機創(chuàng)建、編譯和執(zhí)行Java程序創(chuàng)建/編輯源代碼編譯源文件執(zhí)行字節(jié)碼輸出結(jié)果源文件(.java文件)字節(jié)碼(.class文件)編譯錯誤結(jié)果錯誤創(chuàng)建和編輯源代碼可以使用任何文本編譯器創(chuàng)建和編輯源代碼。文件名必須與公共的類名一致,文件后綴為.java編譯在控制臺中執(zhí)行:javac
源文件名生成.class字節(jié)碼文件執(zhí)行在控制臺中執(zhí)行:java類名在Windows命令窗口中編譯執(zhí)行設(shè)置環(huán)境變量編譯執(zhí)行在eclipse中執(zhí)行在鼠標(biāo)右鍵菜單中選擇運行方式→Java應(yīng)用程序保存源文件將自動執(zhí)行編譯應(yīng)用程序剖析注釋保留字修飾符語句塊類方法main方法注釋Java程序包含三種注釋多行注釋:用于某行的一部分、單行或多行注釋
/*注釋內(nèi)容 注釋內(nèi)容
*/
單行注釋:用于單行或不到一行的注釋
//
注釋內(nèi)容文檔注釋:可以使用javadoc提取注釋,形成文檔
/**
注釋內(nèi)容 注釋內(nèi)容
*/保留字保留字或關(guān)鍵字(keyword)是對編譯器有具體意義,不能在程序中用于其它目的的單詞。//ThisprogramprintsWelcometoJava!publicclassWelcome{
publicstaticvoid
main(String[]args){
System.out.println("WelcometoJava!");}}修飾符Java中的某些關(guān)鍵字稱為修飾符(modifier),用于指定數(shù)據(jù)、方法、類的屬性以及它們的用法。//ThisprogramprintsWelcometoJava!publicclassWelcome{
public
staticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}語句語句(statement)代表一個動作或一系列動作。Java中的每個語句都以分號(;)結(jié)尾。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}塊程序中成對的大括號形成一個塊(block),用于組織程序中的部件。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}方法塊類塊類類(class)是Java的基本結(jié)構(gòu),類是對象的模板或藍(lán)圖。一個程序可以包含一個或多個類。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}方法System.out是標(biāo)準(zhǔn)輸出流,println是該對象的一個方法,該方法向標(biāo)準(zhǔn)輸出流顯示字符。括號中的字符串是方法的參數(shù)。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}main方法Java解釋器通過調(diào)用main方法執(zhí)行應(yīng)用程序。//ThisprogramprintsWelcometoJava!publicclassWelcome{
publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}在消息對話框中顯示文本可以使用JOptionPane的showMessageDialog方法顯示文本。importjavax.swing.JOptionPane;publicclassWelcomeInMessageDialogBox{ publicstaticvoidmain(String[]args){
JOptionPane.showMessageDialog(null, “WelcometoJava!”, “Example1.2Output”,
JOptionPane.INFORMATION_MESSAGE);}}消息標(biāo)題圖標(biāo)資源http:///
http:///docs/books/tutorial/
教程http:///SUN中國技術(shù)社區(qū)http:///http:///例計算圓的面積編寫程序,給定半徑,計算圓的面積讀入半徑值計算面積面積=半徑×半徑×π顯示面積Example:ComputeArea.java標(biāo)識符Java中使用標(biāo)識符(identifier)來命名變量、常量、方法、類、包等實體。標(biāo)識符命名規(guī)則標(biāo)識符是由字母、數(shù)字、下劃線(_)、美元符號($)組成的字符序列。標(biāo)識符必須以字母、下劃線(_)、美元符號($)開頭。不能以數(shù)字開頭。標(biāo)識符不能是保留字。標(biāo)識符不能為true、false或null。標(biāo)識符可以為任意長度。例如:$2,area,radius,showMessageDialog是合法的標(biāo)識符;2A,d+4是非法的標(biāo)識符Java保留字abstractcontinuefornewswitchassertdefaultifpackagesynchronizedbooleandogotoprivatethisbreakdoubleimplementsprotectedthrowbyteelseimportpublicthrowscaseenuminstanceofreturntransientcatchextendsintshorttrycharfinalinterfacestaticvoidclassfinallylongstrictfpvolatileconstfloatnativesuperwhile數(shù)值數(shù)據(jù)類型整數(shù)byte 8位帶符號整數(shù)(-128到127)short 16位帶符號整數(shù)(-32768到32767)int 32位帶符號整數(shù)(-2147483648到2147483647)long 64位帶符號整數(shù)(-9223372036854775808到
9223372036854775807)浮點數(shù)float 32位浮點數(shù)(負(fù)數(shù)-3.4×1038到-1.4×10-45
正數(shù)1.4×10-45到3.4×1038)double 64位浮點數(shù)(負(fù)數(shù)-1.8×10308到-4.9×10-324
正數(shù)4.9×10-324到1.8×10308)注意整數(shù)操作時,除數(shù)不能為0。整數(shù)除0產(chǎn)生ArithmeticException異常。浮點數(shù)操作上溢至Infinity,下溢至0。浮點數(shù)除0等于Infinity。0.0除0.0等于NaNExample:IntegerDemo.java,DoubleDemo.java字符數(shù)據(jù)類型char表示16位的單個Unicode字符。char類型的字面值以兩個單引號界定的單個Unicode字符。如:'男','女'可以用\uxxxx形式表示。如:'\u7537','\u5973'轉(zhuǎn)義字符表示:\n\t\b\r\f\\\'\"例如:charletter='A';charnumChar='4';字符串String表示一個字符序列。字符串的字面值是由雙引號界定的零個或多個字符。 "Welcomtojava!" ""連接運算:+,+=加號用于連接兩個字符串。如果其中一個不是字符串,則先將該操作數(shù)轉(zhuǎn)換成字符串,再執(zhí)行連接操作。Stringmessage="Welcome"+"to"+"java";//WelcometoJavaStrings="Chapter"+2;//Chapter2Strings1+="Supplement"+'B';//SupplementB
message+="andJavaisfun";//WelcometoJavaanJavaisfunSystem.out.println("i+j="+i+j);從輸入對話框獲得輸入獲取輸入字符串Stringstring=JOptionPane.showInputDialog(null,"PromptingMessage","DialogTitle",
JOptionPane.QUESTION_MESSAGE)); Stringstring=JOptionPane.showInputDialog("PromptingMessage");字符串轉(zhuǎn)換成數(shù)字類型inti=Integer.parseInt(string);doubled=Double.parseDouble(string);消息標(biāo)題圖標(biāo)例
計算還貸金額用戶輸入利率、年數(shù)、貸款總額,程序計算每月分期付款金額和總金額。每月分期付款計算公式:Example:ComputeLoan.java從控制臺獲取輸入標(biāo)準(zhǔn)輸入/輸出流System.out
標(biāo)準(zhǔn)輸出流System.in
標(biāo)準(zhǔn)輸入流Scanner類Scannerscanner=newScanner(System.in);doubled=scan
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)技術(shù)智能監(jiān)控系統(tǒng)布設(shè)協(xié)議2024版B版
- 個性化2024版動力煤托盤協(xié)議示例版
- 專業(yè)教師2024年度聘用協(xié)議范例版B版
- 閱讀理解技巧講座
- 二零二四年云服務(wù)租賃協(xié)議
- 2025年度科技園區(qū)場地?zé)o償使用及知識產(chǎn)權(quán)共享協(xié)議4篇
- 2025年度叉車維修及配件供應(yīng)一體化服務(wù)合同4篇
- 2025年度場崗位員工保密協(xié)議執(zhí)行細(xì)則4篇
- 專屬委托銷售代表協(xié)議樣式(2024)版A版
- 2025年度影視基地場地租賃合同24篇
- 給男友的道歉信10000字(十二篇)
- 2020年高級統(tǒng)計實務(wù)與案例分析真題及答案
- 全面質(zhì)量管理(TQM)基本知識
- 練字本方格模板
- 產(chǎn)品供貨質(zhì)量保障措施
- 電力電纜高頻局放試驗報告
- 《老山界》第1第2課時示范公開課教學(xué)PPT課件【統(tǒng)編人教版七年級語文下冊】
- JJG 517-2016出租汽車計價器
- JJF 1914-2021金相顯微鏡校準(zhǔn)規(guī)范
- GB/T 32045-2015節(jié)能量測量和驗證實施指南
- GB/T 10001.6-2021公共信息圖形符號第6部分:醫(yī)療保健符號
評論
0/150
提交評論