版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
移動(dòng)通信軟件編程基礎(chǔ)——Java匯報(bào)人:知識(shí)回顧Java語言基礎(chǔ)第二章掌握標(biāo)識(shí)符的規(guī)則與系統(tǒng)定義關(guān)鍵字掌握J(rèn)ava語言的簡(jiǎn)單數(shù)據(jù)類型掌握變量與常量運(yùn)用簡(jiǎn)單數(shù)據(jù)類型中各類型數(shù)據(jù)間的優(yōu)先關(guān)系和相互轉(zhuǎn)換方法掌握運(yùn)算符與表達(dá)式運(yùn)用程序的控制結(jié)構(gòu)掌握數(shù)組本章目標(biāo)C語言中的命名規(guī)則C語言中標(biāo)識(shí)符必須滿足的規(guī)則:所有標(biāo)識(shí)符必須由一個(gè)字母(a-z,A-Z)或下劃線(_)開頭;標(biāo)識(shí)符的其它部分可以用字母、下劃線或數(shù)字(0-9)組成;大小寫字母表示不同意義,即代表不同的標(biāo)識(shí)符;標(biāo)識(shí)符只有前32個(gè)字符有效;標(biāo)識(shí)符不能使用TurboC2.0的關(guān)鍵字。Java標(biāo)識(shí)符
變量,方法,類和對(duì)象的名稱都是標(biāo)識(shí)符,程序員需要標(biāo)識(shí)和使用的東西都需要標(biāo)識(shí)符。在Java語言里標(biāo)識(shí)符以字符或_、$開頭,后面字符可以是字母、數(shù)字、下劃線、$符號(hào)。標(biāo)識(shí)符區(qū)分大小寫,沒有長(zhǎng)度限制。關(guān)鍵字不能用作標(biāo)識(shí)符命名。Java關(guān)鍵字Java中一些賦以特定的含義、并用做專門用途的單詞稱為關(guān)鍵字(keyword)。所有Java關(guān)鍵字都是小寫的,IF、THIS、NEW等都不是Java關(guān)鍵字;goto和const雖然從未使用,但也作被為Java關(guān)鍵字保留;true,false,null雖被用做專門用途,但也是Java的關(guān)鍵字;關(guān)鍵字不能當(dāng)作標(biāo)識(shí)符使用。Java關(guān)鍵字
C語言的數(shù)據(jù)類型
Java語言的數(shù)據(jù)類型
變量是程序運(yùn)行過程中其值可以改變的量。iSum0500classTest{publicstaticvoidmain(String[]args){intiSum=0,iNumber;iNumber=10;
iSum=50*iNumber;System.out.println(iSum);}}
任何一個(gè)變量都有自己的一個(gè)名稱任何一個(gè)變量都有自己的一個(gè)內(nèi)存單元變量布爾型數(shù)據(jù)只有兩個(gè)值true和false它們不對(duì)應(yīng)于任何整數(shù)值布爾型變量的定義如:
booleanb=true;布爾類型--boolean
字符類型--char字符常量是使用單引號(hào)(‘)括起來的一個(gè)字符,如'a','A';字符型變量:類型為char,它在機(jī)器中占16位,其范圍為0~65535。字符型變量的定義如:
charc='a';整型數(shù)據(jù)-常量
十進(jìn)制整數(shù)如123,-456,0八進(jìn)制整數(shù):以0開頭如0123表示十進(jìn)制數(shù)83-011表示十進(jìn)制數(shù)-9十六進(jìn)制整數(shù):以0x或0X開頭如0x123表示十進(jìn)制數(shù)291-0X12表示十進(jìn)制數(shù)-18數(shù)據(jù)類型所占位數(shù)數(shù)的范圍byte8-27~27-1short16-215~215-1int32-231~231-1long64-263~263-1整型數(shù)據(jù)-變量
十進(jìn)制數(shù)形式:由數(shù)字和小數(shù)點(diǎn)組成,且必須有小數(shù)點(diǎn)如0.123,1.23,123.0科學(xué)計(jì)數(shù)法形式如123e3或123E3,其中e或E之前必須有數(shù)字,且e或E后面的指數(shù)必須為整數(shù)。float型的值,必須在數(shù)字后加f或F如1.23f。浮點(diǎn)型數(shù)據(jù)-常量
數(shù)據(jù)類型所占位數(shù)數(shù)的范圍float323.4e-038
~3.4e+038double641.7e-308
~1.7e+308浮點(diǎn)型數(shù)據(jù)-變量
publicclassAssign{
publicstaticvoidmain(String[]args){
intx,y;
floatz=1.234f;
doublew=1.234;
booleanflag=true;
charc;
Stringstr;
Stringstr1="Hi";
c='A';
str="bye";
x=12;
y=300;
}}變量定義實(shí)例在Java中整型、實(shí)型、字符型被視為簡(jiǎn)單數(shù)據(jù)類型,這些類型由低級(jí)到高級(jí)分別為byte,short,charintlongfloatdouble低高在Java中實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換inti=99;byteb=(byte)i;charc=(char)i;floatf=i;結(jié)果:i=99b=99c=‘c’f=99.0簡(jiǎn)單數(shù)據(jù)類型之間的轉(zhuǎn)換又可以分為:低級(jí)到高級(jí)的自動(dòng)類型轉(zhuǎn)換高級(jí)到低級(jí)的強(qiáng)制類型轉(zhuǎn)換在Java中實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換運(yùn)算符是一種特殊符號(hào),用以表示數(shù)據(jù)的運(yùn)算、賦值和比較一般由一至三個(gè)字符組成,但Java將其視為一個(gè)符號(hào)運(yùn)算符的分類如下: 算術(shù)運(yùn)算符 賦值運(yùn)算符 比較運(yùn)算符 邏輯運(yùn)算符 移位運(yùn)算符Java中的運(yùn)算符算術(shù)運(yùn)算符運(yùn)算符運(yùn)算范例結(jié)果+正號(hào)+33-負(fù)號(hào)b=4;-b;-4+加5+510-減6–42*乘3*412/除5/51%取模5%50++自增(前)a=2;b=++a;a=3;b=3++自增(后)a=2;b=a++;a=3;b=2--自減(前)a=2;b=--a;a=1;b=1--自減(后)a=2;b=a--;a=1;b=2+字符串相加“He”+“l(fā)lo”“Hello”運(yùn)算符運(yùn)算范例結(jié)果=賦值a=3;b=2;a=3;b=2;+=加等于a=3;b=2;a+=b;a=5;b=2;-=減等于a=3;b=2;a-=b;a=1;b=2;*=乘等于a=3;b=2;a*=b;a=6;b=2;/=除等于a=3;b=2;a/=b;a=1;b=2;%=模等于a=3;b=2;a%=b;a=1;b=2;賦值運(yùn)算符
比較運(yùn)算符
運(yùn)算符運(yùn)算范例結(jié)果==相等于4==3false!=不等于4!=3true<小于4>3true>大于4<3false<=小于等于4<=3false>=大于等于4>=3trueinstanceof檢查是否是類的對(duì)象“Hello”instanceofStringtruepublicclassRunCon{publicstaticvoidmain(String[]args){
System.out.println("判斷Hello是否是String類:"+("Hello"instanceofString));} }判斷Hello是否是String類:true比較運(yùn)算符示例運(yùn)算符運(yùn)算范例結(jié)果&AND(與)false&truefalse|OR(或)false|truetrue^XOR(異或)false^truetrue!NOT(非)!truefalse&&AND(短路與)false&&truefalse||OR(短路或)false||truetrue邏輯運(yùn)算符邏輯運(yùn)算符示例publicclassRunLog{publicstaticvoidmain(String[]args){//輸出短路與的結(jié)果
System.out.println("false&&true&&true結(jié)果是:"+(false&&true&&true));//輸出短路或的結(jié)果
System.out.println("true||false||false結(jié)果是:"+(true||false||false));} }
false&&true&&true結(jié)果是:falsetrue&&false&&false結(jié)果是:true位運(yùn)算符運(yùn)算符運(yùn)算計(jì)算規(guī)則&按位與只有參加運(yùn)算的兩位都為1,‘&’運(yùn)算的結(jié)果才為1,否則就為0。|按位或只有參加運(yùn)算的兩位都為0,‘|’運(yùn)算的結(jié)果才為0,否則就為1。^按位異或只有參加運(yùn)算的兩位不同,‘^’運(yùn)算的結(jié)果才為1,否則就為0。<<左移位左移指定位數(shù),右邊補(bǔ)0>>右移位右移高位是0,左邊補(bǔ)0,高位是1,左邊補(bǔ)1<<<無符號(hào)右移位左邊補(bǔ)0publicclassRunBit{publicstaticvoidmain(String[]args){System.out.println("3&2結(jié)果是:"+(3&2));System.out.println("8|9結(jié)果是:"+(8|9));System.out.println("8^9結(jié)果是:"+(8^9));} }3&2結(jié)果是:28|9結(jié)果是:98^9結(jié)果是:1位運(yùn)算符示例.[](){};,++--~!(數(shù)據(jù)類型)*/%+-<<>>>>><><=>===!=&^|&&||?:=*=/=%=+=-=<<=>>=>>>=&=^=|=高優(yōu)先級(jí)低運(yùn)算符的優(yōu)先級(jí)控制語句的類型
控制語句判斷語句循環(huán)語句跳轉(zhuǎn)語句if-else語句switch-case語句while語句do-while語句for語句break語句continue語句return語句簡(jiǎn)單if語句的一般形式:
if(表達(dá)式)<語句>表達(dá)式語句真假判斷結(jié)構(gòu)——if語句
if-else語句的一般形式:
If(表達(dá)式)<語句1>else<語句2>真假語句2語句1表達(dá)式判斷結(jié)構(gòu)——if-else語句switch(expression){
casevalue1:statement1;
break;
casevalue2:statement2;
break;
…………
casevalueN:statemendN;
break;[default:efaultStatement;]}真假Default語句
語句1表達(dá)式語句2……判斷結(jié)構(gòu)——switch-case語句
switch-case語句的一般形式:
表達(dá)式expression的返回值類型必須是以下類型之一:int,byte,char,short。case子句中的值valueN必須是常量,而且所有case子句中的值應(yīng)是不同的。default子句是可選的。break語句用來在執(zhí)行完一個(gè)case分支后,使程序跳出switch語句,即終止switch語句的執(zhí)行。在一些特殊情況下,多個(gè)不同的case值要執(zhí)行一組相同的操作,這時(shí)可以不用break。
判斷結(jié)構(gòu)——switch-case語句
floatnum1,num2;
charoperator;
num1=12.0f;num2=13.0f;operator='/';
switch(operator)
{
case
'+':
System.out.println("num1+num2="
+(num1+num2));
break;
case
'-':
System.out.println("num1-num2="
+
(num1-num2));
break;
case
'/':
System.out.println("num1/num2="
+(num1/num2));
break;
case'*':
System.out.println("num1*num2="
+(num1*num2));
break;
default:
System.out.print("運(yùn)算符不正確!!!");
}判斷結(jié)構(gòu)示例
while語句的一般形式:
while(表達(dá)式){<語句>}表達(dá)式語句真假循環(huán)結(jié)構(gòu)——while語句
do-while語句的一般形式:
do{<語句>}while(表達(dá)式)表達(dá)式語句真假;循環(huán)結(jié)構(gòu)——do-while語句for語句的一般形式:
for(初始化賦值;表達(dá)式;迭代){語句;}intcount=0;for(count=0;count<5;count++){System.out.println(count);}
01234循環(huán)結(jié)構(gòu)——for語句跳轉(zhuǎn)結(jié)構(gòu)——break語句在switch語句中,break語句用來終止switch語句的執(zhí)行。在Java中,可以為每個(gè)代碼塊加一個(gè)括號(hào),一個(gè)代碼塊通常是用大括號(hào){}括起來的一段代碼。跳出它所指定的塊,并從緊跟該塊的第一條語句處執(zhí)行break語句。加標(biāo)號(hào)的格式如下:
BlockLabel:{codeBlock}
代碼塊代碼塊標(biāo)記st:while(true){while(true){breakst;}}System.out.println("跳到st塊后");break語句跳出他所指定的塊。
跳出后,從緊跟該塊的第一條語句處執(zhí)行。
跳到st塊后跳轉(zhuǎn)結(jié)構(gòu)——break語句跳轉(zhuǎn)結(jié)構(gòu)——continue語句continue語句用來結(jié)束本次循環(huán),跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進(jìn)行終止條件的判斷,以決定是否繼續(xù)循環(huán)。對(duì)于for語句,在進(jìn)行終止條件的判斷前,還要先執(zhí)行迭代語句。它的格式為
continue;也可以用continue跳轉(zhuǎn)到括號(hào)指明的外層循環(huán)中,這時(shí)的格式為continueouterLable;//外層循環(huán)outer:for(inti=0;i<10;i++){
//內(nèi)層循環(huán)
inner:for(intj=0;j<10;j++){
if(i<j){
……
continueouter;}
……
}
……}跳轉(zhuǎn)結(jié)構(gòu)——continue語句跳轉(zhuǎn)結(jié)構(gòu)——return語句return語句從當(dāng)前方法中退出,返回到調(diào)用該方法的語句處,并從緊跟該語句的下一條語句繼續(xù)程序的執(zhí)行。返回語句有兩種格式:returnexpression;return;return語句通常用在一個(gè)方法體的最后,否則會(huì)產(chǎn)生編譯錯(cuò)誤,除非用在if-else語句中Java語言中數(shù)組的分類Java中的數(shù)組一維數(shù)組多維數(shù)組一維數(shù)組的定義一維數(shù)組的初始化一維數(shù)組的引用二維數(shù)組的定義二維數(shù)組的初始化二維數(shù)組的引用一維數(shù)組的定義一維數(shù)組的定義格式typearrayName[];類型(type)可以為Java中任意的數(shù)據(jù)類型,包括簡(jiǎn)單類型和復(fù)合類例如:intintArray[];DatedateArray[];靜態(tài)初始化
StringstringArray[];
StringstringArray=newString[3];stringArray[0]=newString("How");stringArray[1]=newString("are");stringArray[2]=newString("you");一維數(shù)組的初始化數(shù)組元素的引用方式為:arrayName[index]index為數(shù)組下標(biāo),它可以為整型常數(shù)或表達(dá)式,下標(biāo)從0開始。每個(gè)數(shù)組都有一個(gè)屬性length指明它的長(zhǎng)度。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)軟裝方案設(shè)計(jì)與全球采購一體化協(xié)議版B版
- 專業(yè)項(xiàng)目融資策略咨詢服務(wù)協(xié)議典范版A版
- 「全面」樣本協(xié)議指南(2024修訂版)版B版
- 重點(diǎn)傳染病知識(shí)培訓(xùn)課件
- 2025年度廠房灰土施工與綠色建筑認(rèn)證合同3篇
- 2025年度城市核心區(qū)拆遷房買賣合同書4篇
- 2025年度智能穿戴設(shè)備陳列展示與銷售合同范本4篇
- 2025年創(chuàng)新型廠房抵押擔(dān)保投資合同4篇
- 二零二五版打井空壓機(jī)租賃及風(fēng)險(xiǎn)控制協(xié)議3篇
- 2024鋁單板生產(chǎn)設(shè)備采購與租賃合同
- 羊水少治療護(hù)理查房
- 中華人民共和國(guó)保守國(guó)家秘密法實(shí)施條例培訓(xùn)課件
- 管道坡口技術(shù)培訓(xùn)
- OQC培訓(xùn)資料教學(xué)課件
- 2024年8月CCAA國(guó)家注冊(cè)審核員OHSMS職業(yè)健康安全管理體系基礎(chǔ)知識(shí)考試題目含解析
- 體育賽事組織與實(shí)施操作手冊(cè)
- 2024年浙江省公務(wù)員考試結(jié)構(gòu)化面試真題試題試卷答案解析
- 2023年航空公司招聘:機(jī)場(chǎng)安檢員基礎(chǔ)知識(shí)試題(附答案)
- 皮膚儲(chǔ)存新技術(shù)及臨床應(yīng)用
- 《現(xiàn)在完成時(shí)》語法復(fù)習(xí)課件(共44張-)
- 二年級(jí)下冊(cè)語文《第3單元 口語交際:長(zhǎng)大以后做什么》課件
評(píng)論
0/150
提交評(píng)論