基本語(yǔ)法與分支結(jié)構(gòu)市公開(kāi)課特等獎(jiǎng)市賽課微課一等獎(jiǎng)?wù)n件_第1頁(yè)
基本語(yǔ)法與分支結(jié)構(gòu)市公開(kāi)課特等獎(jiǎng)市賽課微課一等獎(jiǎng)?wù)n件_第2頁(yè)
基本語(yǔ)法與分支結(jié)構(gòu)市公開(kāi)課特等獎(jiǎng)市賽課微課一等獎(jiǎng)?wù)n件_第3頁(yè)
基本語(yǔ)法與分支結(jié)構(gòu)市公開(kāi)課特等獎(jiǎng)市賽課微課一等獎(jiǎng)?wù)n件_第4頁(yè)
基本語(yǔ)法與分支結(jié)構(gòu)市公開(kāi)課特等獎(jiǎng)市賽課微課一等獎(jiǎng)?wù)n件_第5頁(yè)
已閱讀5頁(yè),還剩23頁(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)介

第2章Java語(yǔ)言基礎(chǔ)2.1程序注釋2.2標(biāo)志符與關(guān)鍵字2.3基本數(shù)據(jù)類(lèi)型2.4常量和變量2.5運(yùn)算符和表示式第1頁(yè)1.單行注釋

//單行注釋?zhuān)⑨尩叫形病?.1程序注釋2.多行注釋

/*單行或多行內(nèi)容標(biāo)識(shí)為注釋。*/3.文檔注釋

/**文檔注釋?zhuān)糜趶脑创a自動(dòng)生成文檔*/(示例2-1JavaDoc.java)

第2頁(yè)1Java標(biāo)識(shí)符

標(biāo)識(shí)符是以字母,下劃線(_),美元符($)開(kāi)始一個(gè)字符序列,后面能夠跟字母,下劃線,美元符,數(shù)字。也能夠是Unicode字符集中字符,如漢字。2.2標(biāo)識(shí)符與關(guān)鍵字注意幾點(diǎn):

(1)不能使用關(guān)鍵字。

(2)大小寫(xiě)敏感。

(3)能見(jiàn)名知義。第3頁(yè)2.2標(biāo)識(shí)符與保留字Java編程習(xí)慣:

(1)包名小寫(xiě): packagebanking; package.tsinghua;(2)類(lèi)名首字母大寫(xiě) class Student class TestStudent(3)接口首字母大寫(xiě) interfacePerson;第4頁(yè)2.2標(biāo)識(shí)符與保留字Java編程習(xí)慣:

(4)方法小寫(xiě) packagebanking; package.tsinghua;(5)變量小寫(xiě) nameage(6)常量大寫(xiě)

MAX_SIZE第5頁(yè)2.2標(biāo)識(shí)符與保留字Java編程習(xí)慣:

(7)對(duì)象小寫(xiě) student1student2

第6頁(yè)

Java語(yǔ)言定義、含有特定含義單詞。注意兩點(diǎn):

1.關(guān)鍵字均為小寫(xiě)字母表示。2.

goto和const即使在Java中沒(méi)有作用,但仍作為關(guān)鍵字保留。2.2標(biāo)識(shí)符與關(guān)鍵字2關(guān)鍵字第7頁(yè)abstractassertbooleanbreakbytecontinuecasecatchcharclassconstdoubledefaultdoextendselsefinalfloatforgotolongifimplementsimportnativenewnullinstanceofintinterfacepackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthiswhilevoidthrowthrowstransienttryvolatileJava關(guān)鍵字2.2標(biāo)識(shí)符與關(guān)鍵字第8頁(yè)3分割符1.一條語(yǔ)句是以分號(hào)(;)結(jié)尾.

2.一個(gè)語(yǔ)句塊是以一對(duì)花括號(hào)({})為邊界語(yǔ)句集合3.Java中允許有任意多空格2.2標(biāo)識(shí)符與關(guān)鍵字第9頁(yè)2.3基本數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型引用數(shù)據(jù)類(lèi)型數(shù)值型字符型(char)布爾型(boolean)整數(shù)類(lèi)型(byte,short,int,long)浮點(diǎn)類(lèi)型(float,double)類(lèi)(class)接口(interface)數(shù)組第10頁(yè)關(guān)鍵字?jǐn)?shù)據(jù)類(lèi)型所占字節(jié)取值范圍byte字節(jié)型1

-27~27-1short短整型2-215~215-1int整型4-231~231-1long長(zhǎng)整型8-263~263-1float單精度浮點(diǎn)型4-3.403e038

~3.403e038

double雙精度浮點(diǎn)型8-1.798e308

~1.798e308

char字符型20~65535boolean布爾型1true,false2.3基本數(shù)據(jù)類(lèi)型第11頁(yè)1.數(shù)據(jù)類(lèi)型相互轉(zhuǎn)換_隱式轉(zhuǎn)換

自動(dòng)轉(zhuǎn)換,規(guī)則以下:

(byte或short)opint→int

(byte或short或int)oplong→long(byte或short或int或long)opfloat→float(byte或short或int或long或float)opdouble→double2.3基本數(shù)據(jù)類(lèi)型第12頁(yè)2.顯示轉(zhuǎn)換格式:(目標(biāo)類(lèi)型名)表示式比如:

inti=(int)(46+7.8f–30)

示例2-2DataOper.java2.3基本數(shù)據(jù)類(lèi)型第13頁(yè)2.4常量和變量

常量是指在程序運(yùn)行過(guò)程中其值一直保持不變量,在Java中用final來(lái)說(shuō)明其標(biāo)識(shí)符,final在這里意思是最終、不變,Java約定常量標(biāo)識(shí)符全部使用大寫(xiě)字母。例:申明一個(gè)常量ABC

final

intABC=100;第14頁(yè)1.整數(shù)常量

long、int、short和byte四種類(lèi)型默認(rèn)為int類(lèi)型

數(shù)值數(shù)據(jù)三種表示形式:

十進(jìn)制:4,-15;

八進(jìn)制:以0開(kāi)頭,054,012;

十六進(jìn)制:以0x開(kāi)頭,0x11,0xAD00

2.4常量和變量

長(zhǎng)整型long表示方法為在數(shù)值后邊添加一個(gè)字母L或l,比如:3425435671980000L

第15頁(yè)2.浮點(diǎn)常量

float和double

兩種表示形式:

小數(shù)點(diǎn)形式:如:6.37,-0.023;

指數(shù)形式:3e-2代表0.03,3.7E15代表3.7×1015

Float類(lèi)型以F/f結(jié)尾,double類(lèi)型以D/d結(jié)尾。假如浮點(diǎn)常量不帶后綴,則默認(rèn)為double常量。

2.4常量和變量第16頁(yè)3.字符常量

字符常量是由一對(duì)單引號(hào)括起來(lái)單個(gè)字符或以反斜線(\)開(kāi)頭轉(zhuǎn)義符,Java字符編碼采取了國(guó)際統(tǒng)一標(biāo)準(zhǔn)Unicode碼(2字節(jié))(示例2-3CharTest.java)轉(zhuǎn)義字符描述\’單引號(hào)字符\"雙引號(hào)字符\\反斜杠\r回車(chē)\n換行\(zhòng)f走紙換頁(yè)\t橫向跳格\b退格2.4常量和變量第17頁(yè)4.字符串常量

由雙引號(hào)括起來(lái)字符系列。比如:""---含0個(gè)字符""---含1個(gè)空格"a","123456"2.4常量和變量第18頁(yè)變量變量必須先申明,后使用。

申明格式:

類(lèi)型變量名[=值][,變量名[=值],…];

例:doublem,n=0;

inta=1;2.4常量和變量第19頁(yè)變量類(lèi)型有以下幾個(gè):1.整型變量(int,long,short,byte)2.浮點(diǎn)型變量(float,double)3.字符型變量(char)4.布爾變量(boolean)2.4常量和變量第20頁(yè)在類(lèi)中申明變量稱(chēng)為組員變量,普通在類(lèi)開(kāi)始處申明,可在整個(gè)類(lèi)中使用。在方法中申明變量叫局部變量,使用它范圍當(dāng)然只能在該方法內(nèi)。

變量作用域示例2-4VarTest.java

2.4常量和變量第21頁(yè)2.5Java運(yùn)算符和表示式分割符:,,;,[],()算術(shù)運(yùn)算符:+,―,*,/,%,++,――關(guān)系運(yùn)算符:>,<,>=,<=,==,!=布爾邏輯運(yùn)算符:!,&,|,^,&&,||位運(yùn)算符:&,|,^,~,>>,<<,>>>賦值運(yùn)算符:=擴(kuò)展賦值運(yùn)算符:+=,―=,*=,/=字符串連接運(yùn)算符:+強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符:()第22頁(yè)位運(yùn)算符功效

~--取反 &--按位與

|--按位或 ^--按位異或位運(yùn)算符功效說(shuō)明:01001111~1011000001101101&010010011100101101101101

|111011111100101101101101

^10100110110010112.5Java運(yùn)算符和表示式第23頁(yè)>>:右移運(yùn)算符,將左操作數(shù)向右移動(dòng),移位個(gè)數(shù)由右操作數(shù)決定<<:左移運(yùn)算符,將左操作數(shù)向左移動(dòng),移位個(gè)數(shù)由右操作數(shù)決定>>>:無(wú)符號(hào)左移位運(yùn)算符2.5Java運(yùn)算符和表示式第24頁(yè)2.5Java運(yùn)算符和表示式表示式是運(yùn)算符和操作數(shù)結(jié)合,它是任何一門(mén)編程語(yǔ)言關(guān)鍵組成部分表示式允許程序員進(jìn)行數(shù)學(xué)計(jì)算、值比較、邏輯操作以及在Java中進(jìn)行對(duì)象操作。第25頁(yè)2.5Java運(yùn)算符和表示式全部數(shù)學(xué)運(yùn)算都認(rèn)為是從左到右結(jié)合,在Java中,大部分運(yùn)算也是從左到右結(jié)合,只有單目運(yùn)算符、賦值運(yùn)算符和條件運(yùn)算符例外乘法和加法是兩個(gè)可結(jié)合運(yùn)算,也就是說(shuō),這兩個(gè)運(yùn)算符左右兩邊操作符能夠交換位置而不會(huì)影響到結(jié)果第26頁(yè)運(yùn)算符說(shuō)明Java運(yùn)算符分割符.

溫馨提示

  • 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)論