中學(xué)計算機(jī)教學(xué)的發(fā)展ppt課件_第1頁
中學(xué)計算機(jī)教學(xué)的發(fā)展ppt課件_第2頁
中學(xué)計算機(jī)教學(xué)的發(fā)展ppt課件_第3頁
中學(xué)計算機(jī)教學(xué)的發(fā)展ppt課件_第4頁
中學(xué)計算機(jī)教學(xué)的發(fā)展ppt課件_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第3章 Java言語根底 1. 掌握J(rèn)ava中標(biāo)識符的命名規(guī)那么;2. 熟練運用Java的根本數(shù)據(jù)類型;3. 掌握J(rèn)ava中的運算符、表達(dá)式的運算規(guī)那么;4. 養(yǎng)成做注釋的良好習(xí)慣,并熟練進(jìn)展Java注釋;5. 熟練運用選擇構(gòu)造和循環(huán)構(gòu)造進(jìn)展程序設(shè)計。 教學(xué)目的要求.3.1 標(biāo)識符和關(guān)鍵字 標(biāo)識符標(biāo)識符用來標(biāo)志包名、類名、對象名、方法名、變量名、類型名、數(shù)組名、文件名有效字符序列稱為標(biāo)識符。通俗地說,標(biāo)識符就是一個名字。 Java言語規(guī)定:標(biāo)識符由恣意多個字母、下劃線_、美圓符號$和阿拉伯?dāng)?shù)字組成,并且第一個字符不能是數(shù)字。其中的字母包括漢字或其他國家日本、朝鮮、希臘、羅馬等的文字,以下都是合

2、法的標(biāo)識符: getMyName4 _yourAge$123moonT3ty.3.1 標(biāo)識符和關(guān)鍵字 關(guān)鍵字abstractassert*booleanbreakbytecasecatchcharclassconst*continuedefaultdodoubleelseenum*extendsfinalfinallyfloatforgoto*ifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnshortstaticstrictfp*superswitchsynchron

3、izedthisthrowthrowstransienttryvoidvolatilewhile.3.1 標(biāo)識符和關(guān)鍵字 標(biāo)識符命名規(guī)那么1.每個名字可以由幾個單詞銜接而成。2.對于類名,每個單詞的開頭字母應(yīng)該大寫。例如:YourName。3.對于方法名和變量名,類似類名的命名規(guī)那么,但是,第一個字母不用大寫,例如: 方法:yourMethod() 變量:yourVariable4.常量應(yīng)該用全部大寫的標(biāo)識符。例如:YOURCONST。5.包名應(yīng)該全部用小寫。例如:yourpackage。 .3.2 根本數(shù)據(jù)類型整數(shù)類型int、short、long、byte 整數(shù)類型的有關(guān)目的類型占用存儲空間

4、取值范圍int4字節(jié)-21474836482147483647(即-231231-1)short2字節(jié)-3276832767(即-215215-1)long8字節(jié)-9223372036854775808L9223372036854775807L(即-263263-1)byte1字節(jié)-128到127(即-2727-1).3.2 根本數(shù)據(jù)類型浮點數(shù)類型float、double 浮點類型的有關(guān)目的類型存儲空間大小取值范圍float4字節(jié)-1.410-453.40282351038double8字節(jié)-4.910-3241.797693134862315710308.3.2 根本數(shù)據(jù)類型布爾類型bool

5、ean布爾類型boolean只需兩個取值:true和false。 字符類型char Java運用Unicode格式表示字符。Unicode格式運用雙字節(jié)編碼,可以表示65536個字符,幾乎可以表示世界上一切的言語文字的字符。.3.3 常量和變量 常量1.整型常量2.浮點常量3.字符常量4.字符串常量 5.布爾常量 .3.3 常量和變量 變量在Java編程言語中,對于變量名有下面的必需滿足以下條件:1.它必需是一個合法的標(biāo)識符;2.它必需不是一個關(guān)鍵字、布爾型字符true或者false或者保管字NULL;3.在運用中變量名中的字符是區(qū)分大小的。任何變量在運用之前都需求聲明。變量的聲明、賦值和初始

6、化的格式是:變量類型 變量名1=變量值1,變量名2=變量值2; .3.4 運算符與表達(dá)式1.賦值運算符和語句 2.算術(shù)運算符和算術(shù)表達(dá)式 3.關(guān)系運算符和關(guān)系表達(dá)式 4.邏輯運算符和邏輯表達(dá)式 5.位運算符 6.條件賦值運算符 7.廣義賦值運算符 8.對象運算符 9.括號與方括號運算符 .3.4 運算符與表達(dá)式運算符優(yōu)先級及其結(jié)合性運算符結(jié)合性優(yōu)先級()、從左到右 高 低+、-、!、(按位反)、instanceof從右到左*、/、%從左到右+、-從左到右、從左到右、=從左到右=、!=從左到右&(按位與)從左到右(按位異或)從左到右|(按位或)從左到右&、&(邏輯與)從左到右|、|(邏輯或)從左

7、到右?:從右到左=從右到左.3.5 程序中的注釋在Java程序中,允許運用以下三種注釋方式:1.單行注釋符/。它以/開頭,后面跟隨注釋內(nèi)容,直至該行末。2.多行注釋符/* */。它以/*開頭,以*/終了,中間可以有0至恣意多行內(nèi)容作為注釋。3.文檔注釋符/* */。為便于建立Web頁面的HTML文檔,運用以/*開頭,以*/終了的注釋。 .3.6 類型轉(zhuǎn)換 自動轉(zhuǎn)換 Java自動轉(zhuǎn)換規(guī)那么操作數(shù)1類型操作數(shù)2類型結(jié)果數(shù)類型byte或short或charintintbyte或short或intlonglongbyte或short或int或longfloatfloatbyte或short或int或l

8、ong或floatdoubledouble強(qiáng)迫轉(zhuǎn)換 數(shù)據(jù)類型變量名或表達(dá)式; .3.7 流程控制 選擇語句 語法格式1if (條件表達(dá)式) 語句或語句序列;條件表達(dá)式語句序列truefalse.3.7 流程控制 選擇語句 語法格式2if (條件表達(dá)式) 語句或語句序列1;else 語句或語句序列2;條件表達(dá)式語句序列2truefalse語句序列1.3.7 流程控制 選擇語句 語法格式3if (條件表達(dá)式1) 語句或語句序列1;else if (條件表達(dá)式2) 語句或語句序列2;else 語句或語句序列n;.選擇語句運用舉例例3.8 運用if語句編程,根據(jù)一個學(xué)生的某門課程成果x,轉(zhuǎn)換成相應(yīng)的等

9、級。劃分規(guī)范為:優(yōu)秀90 x100,良好80 x90,中等70 x80,及格60 x70,不及格x60。 /選擇構(gòu)造if語句運用舉例,Li3_08.java import java.io.*;public class Li3_08 public static void main(String args) throws IOException float x;/學(xué)生成果 String str; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in); System.out.print(請輸入學(xué)生的成果

10、0 x100:); str=buf.readLine(); x=Float.parseFloat(str); if(x100)/當(dāng)輸入數(shù)值不在應(yīng)有的區(qū)間時退出 System.out.println(輸入的成果有誤,程序退出。); System.exit(0);.選擇語句運用舉例/* 例3.8 運用if語句編程,根據(jù)一個學(xué)生的某門課程成果x,轉(zhuǎn)換成相應(yīng)的等級。劃分規(guī)范為:優(yōu)秀90 x100,良好80 x90,中等70 x80,及格60 x70,不及格x=90)str=優(yōu)秀;else if(x=80)str=良好;else if(x=70)str=中等;else if(x=60)str=及格;el

11、sestr=不及格;System.out.println(學(xué)生的這門課程的等級是:+str); .3.7 流程控制 循環(huán)語句 for語法格式for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 語句序列.for語句運用舉例例3.10 運用for語句編程,完成計算1+2+100和10的階乘。 /用for語句計算1+2+100和1*2*10,Li3_10.javapublic class Li3_10public static void main(String args)int n;long sum=0,fct=1;for(n=1;n=100;n+)sum+=n;System.out.println(1+2+1

12、00=+sum);for(n=1;n=10;n+)fct*=n;System.out.println(1*2*10=+fct); .3.7 流程控制 循環(huán)語句 while語法格式while(條件表達(dá)式) 語句序列do-while語法格式do 語句序列while(條件表達(dá)式);.while語句運用舉例例3.11 運用while語句編程,完成計算1+2+100和10的階乘。 /用while語句計算1+2+100和1*2*10,Li3_11.javapublic class Li3_11public static void main(String args)int n=1;long sum=0,fc

13、t=1;while(n=100)sum+=n;n+;System.out.println(1+2+100=+sum);n=1;/留意此處給n重新賦值為1的重要性while(n=10)fct*=n;n+;System.out.println(1*2*10=+fct); .do-while語句運用舉例例3.12 運用do-while語句編程,完成計算1+2+100和10的階乘。 public class Li3_12public static void main(String args)int n=1;long sum=0,fct=1;dosum+=n;n+;while(n=100);System.out.println(1+2+100=+sum);n=1;/留意此處給n重新賦值為1的重要性dofct*=n;n+;while(n=10);System.out.println(1*2*10=+fct); .循環(huán)嵌套運用舉例例3.13 編程完成九九乘法表上三角部分的打印輸出。 /輸出九九乘法表上三角部分,Li3_13.java

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論