《Java基礎(chǔ)語法》PPT課件.ppt

上傳人:za****8 文檔編號(hào):15185620 上傳時(shí)間:2020-08-05 格式:PPT 頁數(shù):34 大?。?50.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
《Java基礎(chǔ)語法》PPT課件.ppt_第1頁
第1頁 / 共34頁
《Java基礎(chǔ)語法》PPT課件.ppt_第2頁
第2頁 / 共34頁
《Java基礎(chǔ)語法》PPT課件.ppt_第3頁
第3頁 / 共34頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《Java基礎(chǔ)語法》PPT課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《《Java基礎(chǔ)語法》PPT課件.ppt(34頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、2006,1,Java程序設(shè)計(jì)基礎(chǔ) 專業(yè)教程 理論講解部分 Ver 3.1,2006,2,課程概述,變量和常量 運(yùn)算符 字符串簡介 注釋,重點(diǎn),變量和常量 運(yùn)算符,難點(diǎn),運(yùn)算符 字符串簡介,學(xué)習(xí)目標(biāo),掌握J(rèn)ava語言的編程基礎(chǔ),2006,3,2.4 常量和變量,2.4.1 變量的聲明,int Count; float f; char n; boolean Flag;,Java中,每個(gè)變量都有類型。聲明一個(gè)變量時(shí),應(yīng)先給出此變量的類型,隨后再寫上變量名。語法格式如下:,例如:,typeSpecifier varName;,2006,4,2.4 常量和變量,2.4.1 變量的聲明

2、,Java中變量的缺省初值都是確定的: 布爾變量的初值為:false 整數(shù)變量的初值為:0 浮點(diǎn)數(shù)變量的初值為:0.0 引用(復(fù)合)變量的初值為:null,2006,5,2.4 常量和變量,2.4.2 變量的賦值和初始化,聲明一個(gè)變量后,可以通過賦值語句對(duì)它進(jìn)行明確的初始化,即給它賦個(gè)值。使用未被初始化的值會(huì)導(dǎo)致程序運(yùn)行出錯(cuò)。要對(duì)一個(gè)已經(jīng)聲明過的變量賦值,應(yīng)把此變量名寫在左邊,隨后是等號(hào)(=),然后右邊是合適的Java表達(dá)式。 語法格式如下:,varName=value,varName=value;,也可以和聲明連起來一起:,typeSpecifier varName=value,varN

3、ame=value;,2006,6,2.4 常量和變量,2.4.2 變量的賦值和初始化,Java中變量的缺省初值都是確定的: 布爾變量的初值為:false 整數(shù)變量的初值為:0 浮點(diǎn)數(shù)變量的初值為:0.0 引用(復(fù)合)變量的初值為:null,2006,7,2.4 常量和變量,2.4.3 常量,常量表示只能對(duì)變量賦一次值,其值一旦設(shè)定,就不能再變更。習(xí)慣上常量名都用大寫。 聲明常量的語法是在聲明變量的語句前面加上final關(guān)鍵字,其常量的初始化要與聲明同時(shí)進(jìn)行。其語法如下:,final typeSpecifier varName=value,varName=value;,例如:,final i

4、nt NUM = 100 final float PI = 3.14f,2006,8,2.4 常量和變量,2.4.4 數(shù)據(jù)類型轉(zhuǎn)換,整型、實(shí)型、字符型數(shù)據(jù)可以混合運(yùn)算。運(yùn)算中,不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一類型,然后進(jìn)行運(yùn)算,轉(zhuǎn)換從低級(jí)到高級(jí): 低-----------------------------------------------------高 byte,short,char int long float double,2006,9,2.4 常量和變量,2.4.4 數(shù)據(jù)類型轉(zhuǎn)換,操作數(shù)1類型操作數(shù)2類型轉(zhuǎn)換后的類型 byte、short、charintint byte、short、cha

5、r、intlonglong byte、short、char、int、longfloatfloat byte、short、char、int、long、floatdoubledouble,2006,10,2.4 常量和變量,2.4.4 數(shù)據(jù)類型轉(zhuǎn)換,在把容量大的類型轉(zhuǎn)換為容量小的類型時(shí)必須使用強(qiáng)制類型轉(zhuǎn)換。 轉(zhuǎn)換過程中可能導(dǎo)致溢出或損失精度: int i = 8; byte b=(byte)i; (byte)255 == -1 (byte)0 x5634 == 0 x34 浮點(diǎn)數(shù)到整數(shù)的轉(zhuǎn)換是通過舍棄小數(shù)得到,而不是四舍五入: (int)23.7 == 23 (int)-45.89f == -

6、45,2006,11,2.5 運(yùn)算符,2.5.1 算術(shù)運(yùn)算符,在Java中,最常見的操作符是加、減、乘、除,分別對(duì)應(yīng)+、-、*、/。 比較特殊的是“/”,當(dāng)兩個(gè)整數(shù)運(yùn)算時(shí),就是整數(shù)除法;若是兩個(gè)浮點(diǎn)數(shù)運(yùn)算,就是浮點(diǎn)數(shù)除法。,2006,12,2.5 運(yùn)算符,2.5.1 算術(shù)運(yùn)算符,“/”:當(dāng)兩個(gè)整數(shù)運(yùn)算時(shí),就是整數(shù)除法,若是兩個(gè)浮點(diǎn)數(shù)運(yùn)算,就是浮點(diǎn)數(shù)除法。,int a=5; int b=2; int c=a+b; //c的值是7 c=a*b; //c 的值是10 c=a/b; //c的值是2。一定注意整數(shù)除法只取整數(shù)倍 double income=150.4; double salary=i

7、ncome/2;//那么salary的值是75.2,2006,13,2.5 運(yùn)算符,2.5.1 算術(shù)運(yùn)算符,“%”:取余運(yùn)算。例如7%3得到1,7%4得到3。 這種操作得到第一個(gè)整數(shù)被第二個(gè)整數(shù)整除后的余數(shù)。這種方式得到的結(jié)果永遠(yuǎn)都不會(huì)大于所給定的除數(shù)。,2006,14,2.5 運(yùn)算符,2.5.1 算術(shù)運(yùn)算符,賦值運(yùn)算符: =,及其擴(kuò)展賦值運(yùn)算符如+=,=,*=,/=等。,int n; n+=2;//n=n+2,2006,15,2.5 運(yùn)算符,2.5.2 遞增和遞減運(yùn)算符,在編程中,經(jīng)常會(huì)遇到讓某個(gè)變量,不斷增大,或減小的情況,用編程的術(shù)語,稱之為遞增或遞減。 比如在某個(gè)場景中一個(gè)物體水平

8、的由左向右移動(dòng),就是x坐標(biāo)遞增的過程。數(shù)字變量最常見的操作之一就是遞增1或遞減1。 在Java中有專門的遞增和遞減操作符:++,--。,2006,16,2.5 運(yùn)算符,2.5.2 遞增和遞減運(yùn)算符,“++”、“--”:遞增1或遞減1 ,遞增和遞減操字符只能對(duì)變量操作,不能對(duì)數(shù)字操作 。,int a=5; int b; b=a++; //后綴的形式,a先將原來的值賦給b, b的值是5,然后自增1,a的值是6 b=++a;//前綴的形式,a先增加1, 然后賦給b,現(xiàn)在a、b都是7,2006,17,2.5 運(yùn)算符,2.5.3 關(guān)系和邏輯運(yùn)算符,Java中關(guān)系運(yùn)算符有: ,=,<=,==,!= 上

9、述運(yùn)算符計(jì)算出的結(jié)果只能是布爾型值true或false。,2006,18,2.5 運(yùn)算符,2.5.3 關(guān)系和邏輯運(yùn)算符,Java中邏輯運(yùn)算符有: !, String b = “de”; String c = a + b;,得到c的值為”abcde”。,2006,27,2.6.2 字符串長度,2.6 字符串簡介,字符串長度指的就是一個(gè)字符串內(nèi)所包含的字符個(gè)數(shù)。要取得字符串長度,要使用String類中的length方法。 例如 :,String s = “hello”; System.out.println(s.length()); System.out.println(hello.length(

10、));,length方法會(huì)返回一個(gè)整數(shù)。上例代碼打印出的結(jié)果都是5。,2006,28,2.6.3 子串,2.6 字符串簡介,String類中的subString方法可以從字符串中提取一個(gè)字串。 例如:,s1得到的結(jié)果為”ell”,String s = “hello”; String s1 = s.subString(1,4);,2006,29,2.6.4 判斷字符串是否相等,2.6 字符串簡介,判斷兩個(gè)字符串是否相等,使用equals方法。 例如要比較a、b兩字串是否相等:,上例語句會(huì)返回一個(gè)布爾值?!皌rue”代表a、b相等;“false”代表a、b不相等。,a.equals(b);,200

11、6,30,2.7.1 判斷字符串是否相等,2.7 注釋,// 單行注釋,簡單的解釋語句含義. /* 多行注釋,用來說明更多的內(nèi)容,包括算法等. */ /** Java文檔注釋,可以通過javadoc生 * 成類和接口的HTML格式的幫助文檔. * 這種注釋有其特殊的格式(參見相關(guān)文檔) */,2006,31,本課小結(jié),本課包括了變量和常量的定義方法、標(biāo)識(shí)符的使用、字符串的簡單操作以及注釋的寫法。 其中標(biāo)識(shí)符和操作數(shù)組成表達(dá)式。對(duì)一個(gè)表達(dá)式進(jìn)行運(yùn)算時(shí),要按運(yùn)算符的優(yōu)先順序從高向低進(jìn)行,同級(jí)的運(yùn)算符則按從左到右的方向進(jìn)行。,2006,32,小測(cè)驗(yàn),單選題 1.現(xiàn)有整形變量r,其值不確定,則r%

12、3的值的范圍為( ) A. 0,1,2B. 1,2,3 C. 1,2D. -2,-1,0,1,2 2.表達(dá)變量i的范圍在1到10之間,不包括1但包括10的語句為( ) A. 1c2D. c1 == c2,2006,33,小測(cè)驗(yàn)答案,單選題 1.現(xiàn)有整形變量r,其值不確定,則r%3的值的范圍為( D ) A. 0,1,2B. 1,2,3 C. 1,2D. -2,-1,0,1,2 2.表達(dá)變量i的范圍在1到10之間,不包括1但包括10的語句為( D ) A. 1c2D. c1 == c2,2006,34,課后作業(yè),【作業(yè)1】定義int,float,double類型的變量,兩兩進(jìn)行算數(shù)運(yùn)算,并且把結(jié)果輸出。,【作業(yè)2】定義字符串變量,按照教材上的簡單操作,逐一測(cè)試,

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!