Part01-Java程序設(shè)計(jì)-基本輸入輸出_第1頁
Part01-Java程序設(shè)計(jì)-基本輸入輸出_第2頁
Part01-Java程序設(shè)計(jì)-基本輸入輸出_第3頁
Part01-Java程序設(shè)計(jì)-基本輸入輸出_第4頁
Part01-Java程序設(shè)計(jì)-基本輸入輸出_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

教師:袁春明聯(lián)系方式號(hào):660806Java程序設(shè)計(jì)第1章入門學(xué)習(xí)目標(biāo)了解Java及其發(fā)展史掌握創(chuàng)建、編譯、運(yùn)行Java程序理解Java運(yùn)行環(huán)境掌握編寫簡單的應(yīng)用程序掌握在控制臺(tái)和對(duì)話框中輸入和輸出數(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)在一個(gè)圖形界面中,完成編輯、編譯、調(diào)試和在線幫助等功能。Java平臺(tái)版本JavaSE(Java

Flatform,StandardEdition)

以前稱為J2SE。它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時(shí)環(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。它為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(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)一個(gè)簡單的Java程序(輸出程序)在控制臺(tái)中輸出“WelcometoJava!”//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){

System.out.println("WelcometoJava!");}}注釋類聲明方法聲明編譯Java源代碼Java的目標(biāo)代碼可以在任何平臺(tái)上運(yùn)行。Java的源代碼編譯之后生成字節(jié)碼(bytecode)。字節(jié)碼可以在任何裝有Java虛擬機(jī)(JavaVirtualMachine)的計(jì)算機(jī)上運(yùn)行。Java虛擬機(jī)是一個(gè)用于解釋字節(jié)碼的軟件。Java字節(jié)碼計(jì)算機(jī)Java虛擬機(jī)創(chuàng)建、編譯和執(zhí)行Java程序創(chuàng)建/編輯源代碼編譯源文件執(zhí)行字節(jié)碼輸出結(jié)果源文件(.java文件)字節(jié)碼(.class文件)編譯錯(cuò)誤結(jié)果錯(cuò)誤創(chuàng)建和編輯源代碼可以使用任何文本編譯器創(chuàng)建和編輯源代碼。文件名必須與公共的類名一致,文件后綴為.java編譯在控制臺(tái)中執(zhí)行:javac

源文件名生成.class字節(jié)碼文件執(zhí)行在控制臺(tái)中執(zhí)行:java類名在Windows命令窗口中編譯執(zhí)行設(shè)置環(huán)境變量編譯執(zhí)行在eclipse中執(zhí)行在鼠標(biāo)右鍵菜單中選擇運(yùn)行方式→Java應(yīng)用程序保存源文件將自動(dòng)執(zhí)行編譯應(yīng)用程序剖析注釋保留字修飾符語句塊類方法main方法注釋Java程序包含三種注釋多行注釋:用于某行的一部分、單行或多行注釋

/*注釋內(nèi)容 注釋內(nèi)容

*/

單行注釋:用于單行或不到一行的注釋

//

注釋內(nèi)容文檔注釋:可以使用javadoc提取注釋,形成文檔

/**

注釋內(nèi)容 注釋內(nèi)容

*/保留字保留字或關(guān)鍵字(keyword)是對(duì)編譯器有具體意義,不能在程序中用于其它目的的單詞。//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)代表一個(gè)動(dòng)作或一系列動(dòng)作。Java中的每個(gè)語句都以分號(hào)(;)結(jié)尾。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){

System.out.println("WelcometoJava!");}}塊程序中成對(duì)的大括號(hào)形成一個(gè)塊(block),用于組織程序中的部件。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){

System.out.println("WelcometoJava!");}}方法塊類塊類類(class)是Java的基本結(jié)構(gòu),類是對(duì)象的模板或藍(lán)圖。一個(gè)程序可以包含一個(gè)或多個(gè)類。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){

System.out.println("WelcometoJava!");}}方法System.out是標(biāo)準(zhǔn)輸出流,println是該對(duì)象的一個(gè)方法,該方法向標(biāo)準(zhǔn)輸出流顯示字符。括號(hào)中的字符串是方法的參數(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!");}}在消息對(duì)話框中顯示文本可以使用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:///例計(jì)算圓的面積編寫程序,給定半徑,計(jì)算圓的面積讀入半徑值計(jì)算面積面積=半徑×半徑×π顯示面積Example:ComputeArea.java標(biāo)識(shí)符Java中使用標(biāo)識(shí)符(identifier)來命名變量、常量、方法、類、包等實(shí)體。標(biāo)識(shí)符命名規(guī)則標(biāo)識(shí)符是由字母、數(shù)字、下劃線(_)、美元符號(hào)($)組成的字符序列。標(biāo)識(shí)符必須以字母、下劃線(_)、美元符號(hào)($)開頭。不能以數(shù)字開頭。標(biāo)識(shí)符不能是保留字。標(biāo)識(shí)符不能為true、false或null。標(biāo)識(shí)符可以為任意長度。例如:$2,area,radius,showMessageDialog是合法的標(biāo)識(shí)符;2A,d+4是非法的標(biāo)識(shí)符Java保留字abstractcontinuefornewswitchassertdefaultifpackagesynchronizedbooleandogotoprivatethisbreakdoubleimplementsprotectedthrowbyteelseimportpublicthrowscaseenuminstanceofreturntransientcatchextendsintshorttrycharfinalinterfacestaticvoidclassfinallylongstrictfpvolatileconstfloatnativesuperwhile數(shù)值數(shù)據(jù)類型整數(shù)byte 8位帶符號(hào)整數(shù)(-128到127)short 16位帶符號(hào)整數(shù)(-32768到32767)int 32位帶符號(hào)整數(shù)(-2147483648到2147483647)long 64位帶符號(hào)整數(shù)(-9223372036854775808到

9223372036854775807)浮點(diǎn)數(shù)float 32位浮點(diǎn)數(shù)(負(fù)數(shù)-3.4×1038到-1.4×10-45

正數(shù)1.4×10-45到3.4×1038)double 64位浮點(diǎn)數(shù)(負(fù)數(shù)-1.8×10308到-4.9×10-324

正數(shù)4.9×10-324到1.8×10308)注意整數(shù)操作時(shí),除數(shù)不能為0。整數(shù)除0產(chǎn)生ArithmeticException異常。浮點(diǎn)數(shù)操作上溢至Infinity,下溢至0。浮點(diǎn)數(shù)除0等于Infinity。0.0除0.0等于NaNExample:IntegerDemo.java,DoubleDemo.java字符數(shù)據(jù)類型char表示16位的單個(gè)Unicode字符。char類型的字面值以兩個(gè)單引號(hào)界定的單個(gè)Unicode字符。如:'男','女'可以用\uxxxx形式表示。如:'\u7537','\u5973'轉(zhuǎn)義字符表示:\n\t\b\r\f\\\'\"例如:charletter='A';charnumChar='4';字符串String表示一個(gè)字符序列。字符串的字面值是由雙引號(hào)界定的零個(gè)或多個(gè)字符。 "Welcomtojava!" ""連接運(yùn)算:+,+=加號(hào)用于連接兩個(gè)字符串。如果其中一個(gè)不是字符串,則先將該操作數(shù)轉(zhuǎn)換成字符串,再執(zhí)行連接操作。Stringmessage="Welcome"+"to"+"java";//WelcometoJavaStrings="Chapter"+2;//Chapter2Strings1+="Supplement"+'B';//SupplementB

message+="andJavaisfun";//WelcometoJavaanJavaisfunSystem.out.println("i+j="+i+j);從輸入對(duì)話框獲得輸入獲取輸入字符串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)例

計(jì)算還貸金額用戶輸入利率、年數(shù)、貸款總額,程序計(jì)算每月分期付款金額和總金額。每月分期付款計(jì)算公式:Example:ComputeLoan.java從控制臺(tái)獲取輸入標(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論