級(jí)面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)PPT課件_第1頁(yè)
級(jí)面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)PPT課件_第2頁(yè)
級(jí)面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)PPT課件_第3頁(yè)
級(jí)面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)PPT課件_第4頁(yè)
級(jí)面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 學(xué)習(xí)目標(biāo):掌握標(biāo)識(shí)符和關(guān)鍵字熟練使用各種數(shù)據(jù)類型的定義、表示和引用掌握算術(shù)、邏輯和布爾運(yùn)算符自動(dòng)類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換第1頁(yè)/共51頁(yè)2.1 標(biāo)識(shí)符Java保留字第2頁(yè)/共51頁(yè)標(biāo)識(shí)符的命名規(guī)則一定要牢記啊一定要牢記啊類名首字母大寫(xiě);符號(hào)常量名全部字母大寫(xiě);變量名、對(duì)象名、方法名、包名等標(biāo)識(shí)符全部采用小寫(xiě)字母;如果標(biāo)識(shí)符由多個(gè)單詞構(gòu)成,則首字母小寫(xiě),其后單詞的首字母大寫(xiě),其余字母小寫(xiě);第3頁(yè)/共51頁(yè)合法的標(biāo)識(shí)符identifier userName User_Name_sysval $change A98_23 _abc非法的標(biāo)識(shí)符2mailroom# class A- 43_1the第4

2、頁(yè)/共51頁(yè)Java保留字(又稱關(guān)鍵字) 關(guān)鍵字是具有專門的意義和用途,不能當(dāng)作一般的標(biāo)識(shí)符使用,這些標(biāo)識(shí)符稱為保留字(reserved word),下面列出了java語(yǔ)言中的所有保留字:第5頁(yè)/共51頁(yè)數(shù)據(jù)類型與常量、變量 數(shù)據(jù)是計(jì)算機(jī)程序處理的對(duì)象,數(shù)據(jù)的類型決定了數(shù)據(jù)的表示方式、取值范圍以及可進(jìn)行的操作。 基本類型包括: 整型 byte,short,int和long 浮點(diǎn)型 float和double 字符型 char 邏輯型boolean 引用類型(需要用戶自己定義) 數(shù)組 接口 類第6頁(yè)/共51頁(yè)基本數(shù)據(jù)類型 數(shù)據(jù)類型名數(shù)據(jù)類型名占用內(nèi)存空間占用內(nèi)存空間數(shù)值范圍數(shù)值范圍缺省值缺省值說(shuō)明

3、說(shuō)明byte1字節(jié)(-128)1270整型short2字節(jié)(-32768)327670int4字節(jié)(-2147483648)21474836470long8字節(jié)(-9223372036854775808)92233720368547758070float4字節(jié)0.0F浮點(diǎn)型double8字節(jié)0.0Dchar2字節(jié)字符型boolean1字節(jié)true或falsefalse布爾型第7頁(yè)/共51頁(yè)類型類型長(zhǎng)度長(zhǎng)度范圍范圍byte8bit-2727-1(-128127)short16bit-215215-1(-3276832767)int32bit-231231-1 (- long64bit-26326

4、3-1 存儲(chǔ)沒(méi)有小數(shù)部分的數(shù)據(jù)類型Java各整數(shù)類型有固定的表數(shù)范圍和字段長(zhǎng)度,而不受具體操作系統(tǒng)的影響,以保證Java程序的可移植性 1、整型 第8頁(yè)/共51頁(yè)數(shù)值20在內(nèi)存中的存儲(chǔ)形式 00010100 byte(1字節(jié))00000000 00010100 short (2字節(jié))高位置000000000 00000000 00000000 00010100 int (4字節(jié))00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010100 Long (8字節(jié))第9頁(yè)/共51頁(yè) 第10頁(yè)/共51頁(yè)第11頁(yè)/共51頁(yè)

5、 第12頁(yè)/共51頁(yè)char c1=t; char c2=3; char基于Unicode編碼,第13頁(yè)/共51頁(yè)新術(shù)語(yǔ) 在Java技術(shù)中: 變量=屬性 方法=操作 類仍然稱作類第14頁(yè)/共51頁(yè)第15頁(yè)/共51頁(yè)用Java語(yǔ)言描述Person類如下:class Person /以下5個(gè)是變量String name;int age;double height;boolean marriage;char sex; speak () /方法 eat () /方法 第16頁(yè)/共51頁(yè)變量 (屬性)第17頁(yè)/共51頁(yè)變量名 而下面的變量名都不合法:3a46,ab,abc-d,#ef.第18頁(yè)/共51頁(yè)

6、 第19頁(yè)/共51頁(yè)變量的初始化 第20頁(yè)/共51頁(yè)1、A、1.23、true。第21頁(yè)/共51頁(yè)變量的作用域 第22頁(yè)/共51頁(yè)在類中聲明的類成員變量,可在該類的各個(gè)成員方法中使用;在某個(gè)方法體中或參數(shù)表中聲明的變量,只能在該方法體中使用;在某個(gè)語(yǔ)句塊中聲明的變量,只能在該語(yǔ)句塊中使用。變量的作用域變量的作用域第23頁(yè)/共51頁(yè)第24頁(yè)/共51頁(yè)public class VariableLifeTimepublic static void main(String args)int sum=0;int A=10;for(int x=1;x=5;x+)int y=0;y=y+A;sum=sum+

7、y;System.out.print(x=+x);System.out.print(y=+y);System.out.println(sum=+sum);System.out.println(sum=+sum);查看結(jié)果: VariableLifeTime .java第25頁(yè)/共51頁(yè)the “+eatwhat);第26頁(yè)/共51頁(yè)在Java中嵌套的程序塊的內(nèi)層和外層,不允許定義相同的變量名,否則將導(dǎo)致編譯錯(cuò)誤。public class ScopeErrorpublic static void main(String args)int E=999;int E=999;System.out.pr

8、intln(“E=+E);第27頁(yè)/共51頁(yè)常量 第28頁(yè)/共51頁(yè)常量和變量第29頁(yè)/共51頁(yè)示例:public class Assign public static void main (String args) int x; int y; /定義x,y兩個(gè)整型變量 float z = 1.234f ; /指定變量z為float型,且賦初值為1.234double w = 1.234 ; /指定變量w為double型,且賦初值為1.234boolean flag = true ; /指定變量flag為boolean型,且賦初值為truechar c ; /定義字符型變量cString st

9、r ; /定義字符串變量strString str1 = Hi ; /指定變量str1為String型,且賦初值為Hic = A ; /給字符型變量c賦值A(chǔ)str = bye ; /給字符串變量str賦值byex = 12 ; /給整型變量x賦值為12y = x; /給整型變量y賦值為12 第30頁(yè)/共51頁(yè)2.3 運(yùn)算符和表達(dá)式運(yùn)算符分類 依據(jù)操作數(shù)的個(gè)數(shù):?jiǎn)文窟\(yùn)算符(一元運(yùn)算符)、雙目運(yùn)算符(二元運(yùn)算符)、多目運(yùn)算符。 根據(jù)操作數(shù)和運(yùn)算結(jié)果分為:算術(shù)、關(guān)系、邏輯、位運(yùn)算符、賦值運(yùn)算符、條件運(yùn)算符、括號(hào)運(yùn)算符。第31頁(yè)/共51頁(yè) 1、算術(shù)運(yùn)算符:第32頁(yè)/共51頁(yè)第33頁(yè)/共51頁(yè)運(yùn)算符優(yōu)先

10、級(jí)別優(yōu)先級(jí)規(guī)則:()乘除(從左到右)加減(從左到右)復(fù)雜的表達(dá)式:C=25-5*4/2-10+4;從左到右的規(guī)則求值,結(jié)果是:34按照優(yōu)先級(jí)規(guī)則求值,結(jié)果是:9用()來(lái)表述想要的結(jié)構(gòu)第34頁(yè)/共51頁(yè) 2、關(guān)系運(yùn)算符:第35頁(yè)/共51頁(yè) 3、 邏輯(布爾)運(yùn)算符:第36頁(yè)/共51頁(yè) 邏輯(布爾)運(yùn)算真值表:ab!aa&b,a&b a|b,a|babfalse false truefalsefalsefalsefalse truetruefalsetruetruetrue false falsefalsetruetruetruetrue falsetruetruefalse條件與

11、(短路與)條件或(短路或)第37頁(yè)/共51頁(yè)4、 位運(yùn)算符:a baa&b a|b ab0 010000 110111 000111 10110位運(yùn)算是對(duì)整數(shù)類型的操作數(shù)按二進(jìn)制的位進(jìn)行運(yùn)算,運(yùn)算的結(jié)果仍然是整數(shù)類型值。位運(yùn)算真值表位運(yùn)算真值表位移運(yùn)算符位移運(yùn)算符aaba向右移動(dòng)b位aba向右移動(dòng)b位,空位填0第38頁(yè)/共51頁(yè)位移運(yùn)算舉例 運(yùn)算符:將操作數(shù)的二進(jìn)制位左移,高位溢出高位溢出, ,低位低位補(bǔ)。補(bǔ)。 如 int b=13; b=b運(yùn)算符:將操作數(shù)的二進(jìn)制位右移,低位溢出低位溢出, ,高位高位補(bǔ)充原來(lái)高位的值。補(bǔ)充原來(lái)高位的值。 如 int b=60; b=b1;(此時(shí)b的值為30,二進(jìn)制右移一位相當(dāng)于該數(shù)除?)考慮若b=-60,b=b1,b? 運(yùn)算符:將操作數(shù)的二進(jìn)制位右移,低位溢出低位溢出, ,高高位補(bǔ)位補(bǔ)0 0。第39頁(yè)/共51頁(yè)5、 賦值運(yùn)算符及條件運(yùn)算符:賦值運(yùn)算符的形式: 變量名=表達(dá)式; 復(fù)合賦值運(yùn)算符 x+=y x=x+y x/=y x=

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論