版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目2應(yīng)用基本語(yǔ)法實(shí)現(xiàn)圖形參數(shù)計(jì)算邏輯古凌嵐張嬋羅佳人民郵電出版社Java系統(tǒng)化項(xiàng)目開發(fā)教程知識(shí)要點(diǎn)Java程序分類Java開發(fā)環(huán)境及工具計(jì)算機(jī)如何處理Java程序Java語(yǔ)言基本語(yǔ)法引子如何利用Java基本語(yǔ)法編寫控制臺(tái)應(yīng)用程序?Java程序運(yùn)行效果的呈現(xiàn),主要通過(guò)控制臺(tái)窗口和圖形界面兩種方式控制臺(tái)窗口較專注于算法邏輯過(guò)程,以及基本語(yǔ)法的學(xué)習(xí)圖形界面則界面更為友好。2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積任務(wù)執(zhí)行效果:?jiǎn)栴}分析:需了解Java程序結(jié)構(gòu),編程基本規(guī)則,再根據(jù)問(wèn)題要求,編寫程序代碼2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積什么是Java程序?運(yùn)行結(jié)果:2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積Java程序的分類應(yīng)用程序(Application)基于控制臺(tái)的應(yīng)用程序CUI基于窗體的應(yīng)用程序GUI小應(yīng)用程序(Applet)
2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積Java開發(fā)環(huán)境及工具Java開發(fā)工具箱(JDK):包含了實(shí)現(xiàn)各種各樣底層技術(shù)的類的集合工具作用Javac編譯器用于將Java源程序編譯成字節(jié)碼Java解釋器Java解釋器,用于解釋執(zhí)行Java字節(jié)碼appletviewer小應(yīng)用程序?yàn)g覽器,用于測(cè)試和運(yùn)行JavaApplet程序JavadocJava文檔生成器Javah工具C文件生成器,利用此命令可實(shí)現(xiàn)在Java類中調(diào)用C++代碼jdb工具Java調(diào)試器Java開發(fā)工具文本編輯工具JCreatorEclipseJBuilderNetBean2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積JDK的安裝下載網(wǎng)址:/technetwork/java/javase/downloads/index.html安裝JDK:運(yùn)行.exe程序2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積配置JDK右鍵點(diǎn)擊“我的電腦”,選擇“屬性”—>“高級(jí)”—>“環(huán)境變量”—>“系統(tǒng)變量”;新建一個(gè)變量,變量名為“JAVA_HOME”,變量值為:“C:\ProgramFiles\Java\jdk1.7.0”。若修改了安裝目錄,則需相應(yīng)地修改JAVA_HOME變量值。新建一個(gè)變量,變量名為“CLASSPATH”,變量值為:“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar”,每個(gè)路徑間用分號(hào)隔開。選擇系統(tǒng)變量“PATH”,編輯該變量,在原有變量值后面添加:“%JAVA_HOME%\bin;”2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積JDK測(cè)試單擊“開始”菜單,選擇“運(yùn)行”,輸入“cmd”,選擇“確定”,進(jìn)行DOS控制臺(tái)界面,輸入命令java–version,2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積環(huán)境變量的含義PATH環(huán)境變量:指定命令的搜索路徑CLASSPATH環(huán)境變量:指定類的搜索路徑JAVA_HOME環(huán)境變量:指向JDK的安裝目錄2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積計(jì)算機(jī)處理Java程序的過(guò)程Java虛擬機(jī)2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積Java程序的運(yùn)行步驟編碼:開發(fā)人員編寫源代碼,生成擴(kuò)展名為“.java”的Java源代碼文件;編譯:Java編譯程序?qū)⒃闯绦蚍g為JVM可執(zhí)行代碼——字節(jié)碼(.class文件);執(zhí)行:字節(jié)碼的執(zhí)行由Java解釋器完成。執(zhí)行又分為三步:代碼的裝入、代碼的校驗(yàn)和代碼的執(zhí)行。2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積任務(wù)實(shí)施定義變量:circum和area,類型為整型功能:編寫代碼實(shí)現(xiàn)這個(gè)變量值的輸出2.1先導(dǎo)任務(wù)一:顯示矩形四邊形的周長(zhǎng)和面積任務(wù)執(zhí)行效果問(wèn)題分析:需先確定矩形四邊形的寬和高的數(shù)據(jù)類型,以及數(shù)值應(yīng)了解Java數(shù)據(jù)類型,基本語(yǔ)法2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積Java中的數(shù)據(jù)類型:基本類型和引用類型基本數(shù)據(jù)類型整數(shù)類型:byte、short、int、long浮點(diǎn)數(shù)類型:float、double字符數(shù)據(jù)類型:char布爾類型:boolean2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積基本數(shù)據(jù)類型占用字節(jié)位數(shù)取值范圍默認(rèn)值byte8-bit-27~27-1(-128~127)0short16-bit-215~215-1(-32768~32767)0int32-bit-231~231-1(-2147483648~2147483647)0long64-bit-263~263-1(-9223372036854775808~9223372036854775808)0Lfloat32-bit2-149~2128(1.4E-45~3.4028235E38)0.0fdouble64-bit2-1074~21024(4.9E-324~1.7976931348623157E308)0.0char16-bit0~216-1,使用Unicode編碼,最多允許定義65536個(gè)字符。\u0000boolean1-bittrue、falsefalse2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積整型共有4種byte、short、int和long可以使用八、十、十六進(jìn)制表示,分別使用無(wú)、前綴“0”和前綴“0x”對(duì)于long,使用后綴“L”byte常用于網(wǎng)絡(luò)傳輸或輸入/輸出流,long常用于表示唯一性編號(hào)的屬性,int常用于保存中間結(jié)果的變量2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積浮點(diǎn)型包括單精度f(wàn)loat和雙精度double,表示方式分別為后綴“f/F”和后綴“d/D”,且通常使用小寫字母后綴,如無(wú)后綴則默認(rèn)為double字符型用char表示,通常用來(lái)表示字符常量表示方式:?jiǎn)我?hào)括起來(lái)直接指定常量,如'A'Unicode值表示,用\u后接一個(gè)16進(jìn)制數(shù),表示范圍為:\u0000~\uFFFF轉(zhuǎn)義字符表示:轉(zhuǎn)義字符“\”來(lái)聲明一個(gè)特殊的字符2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積布爾型用boolean表示,其取值為:ture和false(默認(rèn)值),常用來(lái)表示邏輯狀態(tài)2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積變量變量是用于存儲(chǔ)某個(gè)數(shù)據(jù)的內(nèi)存單元,在程序運(yùn)行期間,該數(shù)據(jù)是可以被改變的變量聲明格式<數(shù)據(jù)類型><變量名稱>[,<變量名稱>,<變量名稱>,......]<數(shù)據(jù)類型><變量名稱>=<對(duì)應(yīng)的初始值>[,<變量名稱>=<對(duì)應(yīng)的初始值>,......]如:bytea=0x44;//聲明字節(jié)變量a,并賦初始值0x44intc;//聲明整型變量c注意:建議每行代碼僅聲明一個(gè)變量2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積常量若變量所存儲(chǔ)的數(shù)據(jù),在程序運(yùn)行期間不能被改變,則稱為常量,它是一種特殊的變量。常用的常量有:整型常量、浮點(diǎn)型常量、字符型常量、布爾型常量和字符串常量定義語(yǔ)法格式:final<數(shù)據(jù)類型><常量名>=<常量值>;其中final關(guān)鍵字,用于標(biāo)識(shí)所定義的<常量名>的值在程序運(yùn)行期間不能被改寫2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積數(shù)據(jù)類型轉(zhuǎn)換自動(dòng)類型轉(zhuǎn)換:編譯器自動(dòng)完成類型轉(zhuǎn)換,不需要在程序中編寫代碼轉(zhuǎn)換規(guī)則:byte→short(char)→int→long→float→double如:byteb1=100;intx=b1;//將b1轉(zhuǎn)換為int強(qiáng)制類型轉(zhuǎn)換:強(qiáng)制編譯器進(jìn)行類型轉(zhuǎn)換,必須在程序中編寫代碼轉(zhuǎn)換語(yǔ)法格式:(轉(zhuǎn)換到的類型)需要轉(zhuǎn)換的值轉(zhuǎn)換規(guī)則:double→float→long→int→short(char)→byte如doubled=3.10;intn=(int)d;//轉(zhuǎn)換后n值為3注意強(qiáng)制轉(zhuǎn)換有可能損失精度2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積表達(dá)式由變量、常量和運(yùn)算符組成,其演算處理后通常能得到一個(gè)值操作符算術(shù)運(yùn)算符二元算法運(yùn)算符有:“+”加法、“-”減法、“*”乘法、“/”除法、“%”求模一元算術(shù)運(yùn)算符有:“+”正數(shù)、“-”負(fù)數(shù)、“++”遞增、“--”遞減其中“%”求模運(yùn)算符是指用于兩數(shù)相除后求其余數(shù),“++”運(yùn)算符,用于對(duì)某個(gè)變量的值在原值的基礎(chǔ)上自加1操作,“--”運(yùn)算符,用于對(duì)某個(gè)變量的值在原值的基礎(chǔ)上自減1操作2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積遞增運(yùn)算符的應(yīng)用示例2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積關(guān)系運(yùn)算符:用來(lái)比較兩個(gè)操作數(shù),運(yùn)算的結(jié)果是一個(gè)boolean類型的值包括:“>”大于、“<”小于、“>=”大于等于、“<=”小于等于、“==”等于、“!=”不等于邏輯運(yùn)算符用于進(jìn)行邏輯運(yùn)算,即只對(duì)boolean類型數(shù)據(jù)進(jìn)行運(yùn)算,得到的結(jié)果還是boolean類型的值。包括:“&&”與、“||”或、“!”非,前兩個(gè)運(yùn)算符均為二元運(yùn)算符,“!”是一元關(guān)系運(yùn)算符關(guān)系運(yùn)算符和邏輯運(yùn)算符通常一起使用,用于處理?xiàng)l件表達(dá)式2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積關(guān)系和邏輯運(yùn)算符的應(yīng)用示例2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積位運(yùn)算符用來(lái)操作二進(jìn)制位,分為按位運(yùn)算符和移位運(yùn)算符,分別用于按位運(yùn)算和移位運(yùn)算按位運(yùn)算符:“&”按位與、“|”按位或、“~”按位非、“^”按位異或移位運(yùn)算符:“<<”左位移運(yùn)算符、“>>”右位移運(yùn)算符和“>>>”無(wú)符號(hào)右移運(yùn)算符2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積按位運(yùn)算符的運(yùn)算規(guī)則第一個(gè)操作數(shù)第二個(gè)操作數(shù)按位與按位或按位異或按位非0000001011100111111001102.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積移位運(yùn)算符的運(yùn)算規(guī)則“<<”運(yùn)算符執(zhí)行一個(gè)左移位。作左移位運(yùn)算時(shí),右邊的空位補(bǔ)0。不產(chǎn)生溢出情況下,數(shù)據(jù)左移1位相當(dāng)于乘以2“>>”運(yùn)算符執(zhí)行一個(gè)右移位(帶符號(hào))。右移位運(yùn)算時(shí),左邊按符號(hào)位補(bǔ)0或1。右移數(shù)據(jù)相當(dāng)于除以2“>>>”運(yùn)算符同樣也執(zhí)行一個(gè)右移位,只是它執(zhí)行的是不帶符號(hào)的移位。運(yùn)算時(shí),左邊留下的空位一律補(bǔ)02.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積按位操作符的應(yīng)用示例2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積賦值運(yùn)算符(=)將賦值運(yùn)算符右邊表達(dá)式的值賦給左邊的變量三元條件運(yùn)算符(?:)語(yǔ)法格式:條件表達(dá)式?表達(dá)式1:表達(dá)式2運(yùn)算規(guī)則:先計(jì)算條件表達(dá)式的值,若為真,則表達(dá)式1的值作為三元運(yùn)算的結(jié)果值,否則,表達(dá)式2的值作為三元運(yùn)算的結(jié)果值括號(hào)運(yùn)算符“()”和“[]”“()”括號(hào)運(yùn)算符在所有運(yùn)算符中優(yōu)先級(jí)是最高的,多用于改變表達(dá)式運(yùn)算的先后順序,有時(shí)也可表示方法的調(diào)用“[]”是數(shù)組運(yùn)算符,用于數(shù)組定義和處理2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積與對(duì)象有關(guān)的運(yùn)算符“.”:用于訪問(wèn)類或?qū)嵗某蓡T變量或成員函數(shù)“new”:用于實(shí)例化一個(gè)新的對(duì)象或數(shù)組“instanceOf”:用于判斷一個(gè)對(duì)象是否為某個(gè)類的實(shí)例,是則返回true值,否則返回false值2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積語(yǔ)句是指以“;”為終結(jié)符的代碼段,一條語(yǔ)句構(gòu)成了一個(gè)執(zhí)行單元表達(dá)式語(yǔ)句:賦值,遞增/減,方法調(diào)用,對(duì)象創(chuàng)建等聲明語(yǔ)句:用于定義變量、常量、方法等空語(yǔ)句:僅包含“;”的語(yǔ)句,不做任何操作的語(yǔ)句,常用作循環(huán)語(yǔ)句的控制步長(zhǎng)控制語(yǔ)句:條件控制和循環(huán)控制,用于控制程序的執(zhí)行過(guò)程,條件包括if,switch;循環(huán)包括:for,while,dowhile2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積控制語(yǔ)句if條件語(yǔ)句if(<邏輯表達(dá)式>)
<語(yǔ)句塊1>
[else
<語(yǔ)句塊2>]2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積if條件語(yǔ)句應(yīng)用示例2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積switch條件語(yǔ)句
switch(<表達(dá)式>){case<常量1>:
<語(yǔ)句塊1>
break;case<常量2>:
<語(yǔ)句塊2>
break;...case<常量n>:
<語(yǔ)句塊n>
break;[default:
<語(yǔ)句塊n+1>]}2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積switch條件語(yǔ)句應(yīng)用示例2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積for循環(huán)語(yǔ)句for(<表達(dá)式1>;<表達(dá)式2>;<表達(dá)式3>){
<循環(huán)體>
}2.2先導(dǎo)任務(wù)二:計(jì)算矩形四邊形的周長(zhǎng)和面積for循環(huán)語(yǔ)句應(yīng)用示例2.2先導(dǎo)任務(wù)
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)語(yǔ)文上冊(cè)名篇名句默寫
- 最棒的我語(yǔ)言活動(dòng)
- 建筑給排水施工質(zhì)量控制措施
- 石河子大學(xué)《數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用》2022-2023學(xué)年期末試卷
- 石河子大學(xué)《工程材料》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《數(shù)據(jù)庫(kù)原理與應(yīng)用》2023-2024學(xué)年期末試卷
- 民航服務(wù)禮儀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 精讀《未來(lái)簡(jiǎn)史》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 沈陽(yáng)理工大學(xué)《化工原理Z》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《電路實(shí)驗(yàn)》2022-2023學(xué)年期末試卷
- HGT 2902-2024《模塑用聚四氟乙烯樹脂》
- 2024 年上海市普通高中學(xué)業(yè)水平等級(jí)性考試 物理 試卷
- 國(guó)家開放大學(xué)??啤斗ɡ韺W(xué)》(第三版教材)形成性考核試題及答案
- 計(jì)量基礎(chǔ)知識(shí)考核試題及參考答案
- 眼科學(xué)基礎(chǔ)病例分析
- 混合痔中醫(yī)護(hù)理 方案
- 美國(guó)刑法制度
- 慢性病防治和健康生活知識(shí)講座
- 2024年教師招聘考試-中小學(xué)校長(zhǎng)招聘筆試參考題庫(kù)含答案
- 中華民族共同體概論課件第十六講文明新路與人類命運(yùn)共同體
- 人教部編版一年級(jí)道德與法治上冊(cè)第10課《吃飯有講究》精美課件
評(píng)論
0/150
提交評(píng)論