資源描述:
《Java與UML面向?qū)ο蟪绦蛟O(shè)計(jì)(Java編程基礎(chǔ))ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Java與UML面向?qū)ο蟪绦蛟O(shè)計(jì)第2章Java編程基礎(chǔ)標(biāo)識(shí)符與關(guān)鍵字abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthis
2、throwthrowstransienttruetryvoidvolatilewhileenum變量與基本數(shù)據(jù)類型Java的基本數(shù)據(jù)類型變量與基本數(shù)據(jù)類型變量定義與賦值邏輯型數(shù)據(jù)邏輯型數(shù)據(jù)字符型數(shù)據(jù)整型數(shù)據(jù)浮點(diǎn)型數(shù)據(jù)Java常用轉(zhuǎn)義字符轉(zhuǎn)義字符形式功能'單引號(hào)字符\反斜杠字符r回車換行f走紙換頁t橫向跳格b退格ddd1到3位8進(jìn)制數(shù)(ddd)所代表的字符uxxxx1到4位16進(jìn)制數(shù)(xxxx)所代表的字符整型變量類型、尺寸與取值范圍類型名尺寸(所占位數(shù))取值范圍byte8bits-27~27-1short16bits-2
3、15~215-1int32bits-231~231-1long64bits-263~263-1運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符和算術(shù)表達(dá)式賦值運(yùn)算符和賦值表達(dá)式增量和減量運(yùn)算符關(guān)系運(yùn)算符和關(guān)系表達(dá)式邏輯運(yùn)算符和邏輯表達(dá)式位運(yùn)算符條件運(yùn)算符和條件表達(dá)式表達(dá)式中的類型轉(zhuǎn)換運(yùn)算符的優(yōu)先級(jí)與結(jié)合性總結(jié)算術(shù)運(yùn)算符算術(shù)運(yùn)算符描述用法(算術(shù)表達(dá)式)+加a+b-減a-b*乘a*b/除a/b%取模(求余)a%b關(guān)系運(yùn)算符關(guān)系運(yùn)算符描述優(yōu)先級(jí)<小于優(yōu)先級(jí)相同(高)<=小于或等于>大于>=大于或等于==等于優(yōu)先級(jí)相同(低)!=不等于邏輯運(yùn)算符邏輯運(yùn)算符描述優(yōu)先級(jí)!布爾邏
4、輯非(NOT)運(yùn)算&布爾邏輯與(AND)運(yùn)算^布爾邏輯異或(XOR)運(yùn)算
5、布爾邏輯或(OR)運(yùn)算&&短路邏輯與(AND)運(yùn)算
6、
7、短路邏輯或(OR)運(yùn)算高低布爾邏輯運(yùn)算真值表ab!a!ba&ba
8、ba^btruetruefalsefalsetruetruefalsetruefalsefalsetruefalsetruetruefalsetruetruefalsefalsetruetruefalsefalsetruetruefalsefalsefalse位運(yùn)算符位運(yùn)算符描述~按位非(NOT)運(yùn)算&按位與(AND)運(yùn)算^按位異或(XOR)運(yùn)算
9、按
10、位或(OR)運(yùn)算>>算術(shù)(或有符號(hào))右移運(yùn)算>>>邏輯(或無符號(hào))右移運(yùn)算<<左移運(yùn)算位邏輯運(yùn)算~位邏輯運(yùn)算&位邏輯運(yùn)算^位邏輯運(yùn)算
11、算術(shù)或有符號(hào)右移運(yùn)算>>邏輯或無符號(hào)右移運(yùn)算>>>左移運(yùn)算<<自動(dòng)類型轉(zhuǎn)換規(guī)則簡(jiǎn)單數(shù)據(jù)類型之間的轉(zhuǎn)換規(guī)則intlongfloatdoublecharbyteshortint——自動(dòng)自動(dòng)自動(dòng)強(qiáng)制強(qiáng)制強(qiáng)制long強(qiáng)制——自動(dòng)自動(dòng)強(qiáng)制強(qiáng)制強(qiáng)制float強(qiáng)制強(qiáng)制——自動(dòng)強(qiáng)制強(qiáng)制強(qiáng)制double強(qiáng)制強(qiáng)制強(qiáng)制——強(qiáng)制強(qiáng)制強(qiáng)制char自動(dòng)自動(dòng)自動(dòng)自動(dòng)——強(qiáng)制強(qiáng)制byte自動(dòng)自動(dòng)自動(dòng)自動(dòng)強(qiáng)制——自動(dòng)short自動(dòng)自動(dòng)自動(dòng)自動(dòng)
12、強(qiáng)制強(qiáng)制——Java運(yùn)算符的優(yōu)先級(jí)和結(jié)合性優(yōu)先級(jí)運(yùn)算符結(jié)合性1.[]()自左至右2++--+-~!(datatype)new自右至左3*/%自左至右4+-自左至右5<<>>>>>自左至右6<><=>=instanceof自左至右7==!=自左至右8&自左至右9^自左至右10
13、自左至右11&&自左至右12
14、
15、自左至右13?:自右至左14=*=/=%=+=-=<<=>>=>>>=&=^=
16、=自右至左控制臺(tái)輸入輸出數(shù)據(jù)輸出print和println方法printf格式化輸出方法日期和時(shí)間的轉(zhuǎn)換符轉(zhuǎn)換符功能舉例A星期的全稱星期五Fridaya星期的
17、縮寫星期五FriB月的全稱九月Septemberb月的縮寫九月SepC100整除四位數(shù)字的年,不足兩位的前面補(bǔ)0,在00~99之間20(=2006/100)c完整的日期和時(shí)間星期五九月1514:48:17CST2006D美國(guó)格式的日期(月/日/年)09/15/06d兩位數(shù)字的日(不足的前面補(bǔ)0)15e兩位數(shù)字的日(前面不補(bǔ)0)15FISO8601日期2006-09-15H兩位數(shù)字的小時(shí)(24小時(shí)制),不足的前面補(bǔ)0,在00~23之間14h月的縮寫,同b九月Sep日期和時(shí)間的轉(zhuǎn)換符l兩位數(shù)字的小時(shí)(12小時(shí)制),前面不補(bǔ)0,在0~12之間2M
18、兩位數(shù)字的分鐘(不足的前面補(bǔ)0)48m兩位數(shù)字的月(不足的前面補(bǔ)0)09N九位數(shù)字的毫微秒(不足的前面補(bǔ)0),在000000000~999999999之間187000000p上午