




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
面向?qū)ο蟮恼Z言程序設(shè)計Java主講:面向?qū)ο蟮腏ava主講:1上機實驗點評1:一定要養(yǎng)成良好的程序書寫規(guī)范。突出表現(xiàn)在縮進.2:變量初始化的問題007\TestInit.java上機實驗點評1:一定要養(yǎng)成良好的程序書寫規(guī)范。突出表2第2章
Java語言編程基礎(chǔ)第2章Java語言編程基礎(chǔ)32.1Java語言的基本組成2.1.1分隔符
1.空白符2.注釋語句3.普通分隔符2.1Java語言的基本組成2.1.1分隔符42.1.1分隔符1.空白符換行回車空格制表目的:增加程序可讀性2.1.1分隔符52.1.1分隔符2.注釋語句注釋是程序中不可缺少的部分。一個好的程序員,無論使用何種語言編程,給程序?qū)懽⑨尪际且粋€好習(xí)慣,并且要有意識地培養(yǎng)這種習(xí)慣。注釋不僅有助于對程序的修改與維護,而且有助于別人閱讀你的程序。2.1.1分隔符2.注釋語句62.1.1分隔符三種注釋方式1.//……………
用于單行注釋,從//開始,到行尾自動結(jié)束2./*……….*/用于多行注釋,從/*開始,到*/結(jié)束。注意,/*…….*/不能嵌套2.1.1分隔符三種注釋方式72.1.1分隔符3./**…….*/
這是Java語言很有特色的注釋方式。主要用于Javadoc。在這種注釋中可加入一些Javadoc能識別的特殊符號如用標識的一些信息,Javadoc能提取這些信息,形成軟件的文檔。一個軟件工程的交付,不光有軟件產(chǎn)品本身,文檔也是很重要的一部分,有了它才能對軟件進行有效的維護、更新、升級。Java的這種注釋能夠有效的達到軟件與文檔的同步。2.1.1分隔符3./**…….*/8Java語言的基本組成3.普通分隔符{};,:Java語言的基本組成3.普通分隔符92.1.3標識符定義:程序員對程序中的各個元素加以命名時使用的命名記號稱為標識符(identifier)。元素包括:類名、變量名、常量名、方法名、…作用:為了使程序中的變量、類、方法能被編譯器識別而提供的具有唯一性的名字。2.1.3標識符定義:102.1.3標識符命名規(guī)則以字母、下劃線或$符開頭的字母、數(shù)字、下劃線、$符號的有限序列。
區(qū)
分
大
小
寫
,
不
能
以
數(shù)
字
開
頭
,不能包含空白(Tab、空格、回車、換行)而
且
不
能
為
保
留
字
。合法標識符:name_id,studentid,_thread_type,$sum,number1非法標識符:name-id,stuid*,6year,class,studentname2.1.3標識符命名規(guī)則112.1.2關(guān)鍵字
abstractbreakbytebooleancatchcaseclasscharcontinuedefaultdoubledoelseextendsfalsefinalfloatforfinally ifimportimplementsintinterfaceinstanceoflonglengthnativenewnullpackageprivateprotectedpublicfinalreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientvoidwhile2.1.2關(guān)鍵字abstractbrea122.1.3標識符請注意:Java對標識符中字母大小寫敏感?。▍^(qū)分大小寫)如:aa和Aa是兩個不同的標識符
Page26表2-22.1.3標識符請注意:Page26表2-2132.1.4Java的編碼規(guī)范標識符的命名技巧:1:標識符的長度合適2:能夠代表它所要表達的意思,不要取如a、ab等不具任何實際含義的標識符(ej:Student)3:盡量少用英文字母、下劃線、$符號以外的字符4:盡量少用$符號
2.1.4Java的編碼規(guī)范標識符的命名技巧:142.1.4Java的編碼規(guī)范標識符的命名規(guī)范:1:類規(guī)范每個單詞的首字母都大寫示例HelloWorldApp、HelloWorldAppletStudent、MyStudent2.1.4Java的編碼規(guī)范標識符的命名規(guī)范:152.1.4Java的編碼規(guī)范標識符的命名規(guī)范:2:函數(shù)(方法)規(guī)范
第一個字母小寫,其它單詞的首字母大寫
示例getAge、getName、setScore2.1.4Java的編碼規(guī)范標識符的命名規(guī)范:162.1.4Java的編碼規(guī)范標識符的命名規(guī)范:3:常量(值不會隨著程序的運行而改變)規(guī)范所有字母都大寫示例MAX_HEIGHT、MIN_HEIFHTMAX_AGE、MIN_AGE2.1.4Java的編碼規(guī)范標識符的命名規(guī)范:172.1.4Java的編碼規(guī)范標識符的命名規(guī)范:4:變量(值會隨著程序的運行而改變)規(guī)范第一個字母小寫,其它單詞的首字母大寫示例nameOfStudent,numOfStudent,gradeOfStudent,2.1.4Java的編碼規(guī)范標識符的命名規(guī)范:182.2基本數(shù)據(jù)類型2.2基本數(shù)據(jù)類型192.2基本數(shù)據(jù)類型基本類型:
所有基本類型所占的位數(shù)都是確定的,并不因操作系統(tǒng)的不同而不同。2.2基本數(shù)據(jù)類型基本類型:202.2基本數(shù)據(jù)類型數(shù)據(jù)類型
所占位數(shù)
數(shù)的范圍
char 16 0~65535byte 8 -27~27-1
short 16 -215~215-1 int 32 -231~231-1 long 64 -263~263-1 float 32 3.4e-038~3.4e+038double 64 1.7e-308~1.7e+308
booleantrue/false2.2基本數(shù)據(jù)類型數(shù)據(jù)類型 所占位數(shù) 數(shù)的范圍 212.2.1基本數(shù)據(jù)類型1.Boolean:
布爾型數(shù)據(jù)只有兩個值true和false,且它們不對應(yīng)于任何整數(shù)值。在C/C++中,false為0,true為非0的整數(shù)。Page28例2-22.2.1基本數(shù)據(jù)類型1.Boolean:Page2222.2.1基本數(shù)據(jù)類型2.字符型charchar型是用來表示字母的,它僅能表示一個單一的Unicode字母,其值用16位無符號整數(shù)表示,范圍是0~65535charletter1='a';charletter2='\t';charletter3='\????';2.2.1基本數(shù)據(jù)類型2.字符型charcharlett232.2.1基本數(shù)據(jù)類型3.整型在Java語言中,提供了4種整型數(shù)據(jù)類型:byte、short、int、long,它們都是定義了一個整數(shù),但它們能夠表示數(shù)據(jù)的范圍不同Page29例2-3Test203.java例2-4Test204.java2.2.1基本數(shù)據(jù)類型3.整型Page29例2-3242.2.1基本數(shù)據(jù)類型3.整型
234和234L的區(qū)別Integer.MAX_VALUEInteger.MIN_VALUELong.MAX_VALUELong.MIN_VALUE2.2.1基本數(shù)據(jù)類型3.整型Integer.MAX_VA252.2.1基本數(shù)據(jù)類型3.浮點型在Java語言中有兩種浮點數(shù)類型:float、doublefloatf1=56.2F;//f1=56.2ffloatf2=562E-1F;
doubled1=123.4;doubled2=123.4D;doubled3=1234E-1;doubled4=1234E-1D;2.2.1基本數(shù)據(jù)類型3.浮點型floa262.2.2類型轉(zhuǎn)化1:自動類型轉(zhuǎn)換低>高byte,short,char—>int—>long—>float—>double
操作數(shù)1類型
操作數(shù)2類型
轉(zhuǎn)換后的類型byte、short、char int int byte、short、char、int long long byte、short、char、int、long float float byte、short、char、int、long、float double double2.2.2類型轉(zhuǎn)化1:自動類型轉(zhuǎn)換操作數(shù)1類型 操作272.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換如果從高級轉(zhuǎn)換成低級,則需要強制類型轉(zhuǎn)換。例如:
inti=52;byteb=(byte)i;2.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換282.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換如果從高級轉(zhuǎn)換成低級,有可能導(dǎo)致溢出(超出低級數(shù)據(jù)類型的表示范圍)或精度下降。例如:
intk;floaty=5.5f;k=(int)y;2.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換292.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換如果從高級轉(zhuǎn)換成低級,有可能導(dǎo)致溢出(超出低級數(shù)據(jù)類型的表示范圍)或精度下降。例如:
intk;floaty=5.5f;k=(int)y;2.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換302.3運算符與表達式運算符和優(yōu)先級算術(shù)運算符關(guān)系運算符布爾邏輯運算符位運算符賦值運算符條件運算符2.3運算符與表達式運算符和優(yōu)先級312.3運算符與表達式運算符的分類算術(shù)運算符:+,―,*,/,%,++,――關(guān)系運算符:>,<,>=,<=,==,!=布爾邏輯運算符:!,&&,||位運算符:>>,<<,>>>,&,|,^,~賦值運算符:=,及其擴展賦值運算符如+=,―=,*=,/=等。條件運算符:?:其它:包括分量運算符
·
,下標運算符
[]
,實例運算符instanceof,內(nèi)存分配運算符new,強制類型轉(zhuǎn)換運算符(類型),方法調(diào)用運算符
()
等。2.3運算符與表達式運算符的分類322.3.1算術(shù)運算符雙目算術(shù)運算符+op1+op2加-op1-op2減*op1*op2乘/op1/op2除(求商)%op1%op2取模(求余)2.3.1算術(shù)運算符雙目算術(shù)運算符332.3.1算術(shù)運算符雙目算術(shù)運算符/op1/op2除(求商)%op1%op2取模(求余)
(op2不能為0)例如:
inta=10/3;//a=3;intb=10%3;//b=1;2.3.1算術(shù)運算符雙目算術(shù)運算符342.3.1算術(shù)運算符單目算術(shù)運算符++op正值--op負值++++op加1----op減12.3.1算術(shù)運算符單目算術(shù)運算符352.3.1算術(shù)運算符單目算術(shù)運算符++op正值--op負值++++op加1----op減12.3.1算術(shù)運算符單目算術(shù)運算符362.3.1算術(shù)運算符單目算術(shù)運算符
i++與++i的區(qū)別:i++在使用i之后,i的值變?yōu)閕+1
例如:i=3;j=i++;//j=3,i=4++i在使用i之前,先把i的值變?yōu)閕+1例如:i=3;j=++i;//j=4,i=42.3.1算術(shù)運算符單目算術(shù)運算符372.3.1算術(shù)運算符單目算術(shù)運算符
i--與--i的區(qū)別:
與++運算符同樣的道理2.3.1算術(shù)運算符單目算術(shù)運算符382.3.2關(guān)系運算符關(guān)系運算符用來比較兩個值,返回的值是布爾類型true或false。關(guān)系運算符都是二員運算符。
關(guān)系運算符:
>>=<<===!=2.3.2關(guān)系運算符關(guān)系運算符用來比較兩個392.3.2關(guān)系運算符
結(jié)果運算
truefalseop1>op22>11>2op1>=op23>=3,5>=43>=8op1<op23<76<2op1<=op23<=3,6<=79<=2op1==op22==2,5==52==3op1!=op23!=22!=22.3.2關(guān)系運算符402.3.2關(guān)系運算符關(guān)系運算符常與邏輯運算符一起使用,作為流程控制語句的判斷條件。2.3.2關(guān)系運算符關(guān)系運算符常與邏輯412.3.3邏輯運算符布爾邏輯運算符進行布爾邏輯運算符,它有如下幾種:
&&邏輯與,二元運算符
||邏輯或,二元運算符
!邏輯非,一元運算符2.3.3邏輯運算符布爾邏輯運算符進行布爾邏輯422.3.3邏輯運算符
&&:op1為真并且op2也為真,表達式才為真,否則為假。
||:只要op1或者op2有一個為真,表達式就為真,否則為假。op1op2op1&&op2op1||op2!op1falsefalsefalsefalsetruefalsetruefalsetruetruetruefalsefalsetruefalsetruetruetruetruefalse2.3.3邏輯運算符&&:op1為真并且op2也432.3.3邏輯運算符
&&:op1為真并且op2也為真,表達式才為真,否則為假。
||:只要op1或者op2有一個為真,表達式就為真,否則為假。對于布爾邏輯運算,一般是先求出運算符左邊的表達式的值。對于op1&&op2,只要求出op1的為false,則表達式的值肯定為false,而不必對op2進行運算。對于op1||op2,只要求出op1的為true,則表達式的值肯定為true,而不必對op2進行運算。2.3.3邏輯運算符&&:op1為真并且op2442.3.3邏輯運算符Page32例2-5Test205.java2.3.3邏輯運算符Page32例2-5Te452.3.5賦值運算符賦值運算符就是一個=號,用來給變量或常量賦值。賦值運算符的左邊必須是變量或常量,而不能是其他內(nèi)容(如表達式)。例如:a=5;a=b+c*5;finaldoublePI=3.1415;a+b=5;//錯誤,a+b是表達式2.3.5賦值運算符賦值運算符就是一個=號,462.3.5賦值運算符a+=5等價于a=a+5a-=5等價于a=a-5a*=5等價于a=a*5a/=5等價于a=a/5a%=5等價于a=a%5擴展賦值運算符2.3.5賦值運算符a+=5472.3.5賦值運算符連續(xù)賦值a=b=c=5+d;左邊的都是變量,不能是表達式左邊的都是變量,不能是表達式左邊的都是變量,不能是表達式最右邊可以是表達式2.3.5賦值運算符連續(xù)賦值a=b=c=5+d;左邊的都是482.3.6條件運算符條件運算符?:是三元運算符。語法:
expression1?expression2:expression3;運算規(guī)則:
如果expression1為真,則表達式的值為expression2,如果expression1為假,則表達式的值為expression3。例子:
intx=5,y=4,max;max=(x>y)?x:y;//max=x2.3.6條件運算符條件運算符?:是三元49作業(yè)Page53簡答題目1,2,3作業(yè)Page5350面向?qū)ο蟮恼Z言程序設(shè)計Java主講:面向?qū)ο蟮腏ava主講:51上機實驗點評1:一定要養(yǎng)成良好的程序書寫規(guī)范。突出表現(xiàn)在縮進.2:變量初始化的問題007\TestInit.java上機實驗點評1:一定要養(yǎng)成良好的程序書寫規(guī)范。突出表52第2章
Java語言編程基礎(chǔ)第2章Java語言編程基礎(chǔ)532.1Java語言的基本組成2.1.1分隔符
1.空白符2.注釋語句3.普通分隔符2.1Java語言的基本組成2.1.1分隔符542.1.1分隔符1.空白符換行回車空格制表目的:增加程序可讀性2.1.1分隔符552.1.1分隔符2.注釋語句注釋是程序中不可缺少的部分。一個好的程序員,無論使用何種語言編程,給程序?qū)懽⑨尪际且粋€好習(xí)慣,并且要有意識地培養(yǎng)這種習(xí)慣。注釋不僅有助于對程序的修改與維護,而且有助于別人閱讀你的程序。2.1.1分隔符2.注釋語句562.1.1分隔符三種注釋方式1.//……………
用于單行注釋,從//開始,到行尾自動結(jié)束2./*……….*/用于多行注釋,從/*開始,到*/結(jié)束。注意,/*…….*/不能嵌套2.1.1分隔符三種注釋方式572.1.1分隔符3./**…….*/
這是Java語言很有特色的注釋方式。主要用于Javadoc。在這種注釋中可加入一些Javadoc能識別的特殊符號如用標識的一些信息,Javadoc能提取這些信息,形成軟件的文檔。一個軟件工程的交付,不光有軟件產(chǎn)品本身,文檔也是很重要的一部分,有了它才能對軟件進行有效的維護、更新、升級。Java的這種注釋能夠有效的達到軟件與文檔的同步。2.1.1分隔符3./**…….*/58Java語言的基本組成3.普通分隔符{};,:Java語言的基本組成3.普通分隔符592.1.3標識符定義:程序員對程序中的各個元素加以命名時使用的命名記號稱為標識符(identifier)。元素包括:類名、變量名、常量名、方法名、…作用:為了使程序中的變量、類、方法能被編譯器識別而提供的具有唯一性的名字。2.1.3標識符定義:602.1.3標識符命名規(guī)則以字母、下劃線或$符開頭的字母、數(shù)字、下劃線、$符號的有限序列。
區(qū)
分
大
小
寫
,
不
能
以
數(shù)
字
開
頭
,不能包含空白(Tab、空格、回車、換行)而
且
不
能
為
保
留
字
。合法標識符:name_id,studentid,_thread_type,$sum,number1非法標識符:name-id,stuid*,6year,class,studentname2.1.3標識符命名規(guī)則612.1.2關(guān)鍵字
abstractbreakbytebooleancatchcaseclasscharcontinuedefaultdoubledoelseextendsfalsefinalfloatforfinally ifimportimplementsintinterfaceinstanceoflonglengthnativenewnullpackageprivateprotectedpublicfinalreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientvoidwhile2.1.2關(guān)鍵字abstractbrea622.1.3標識符請注意:Java對標識符中字母大小寫敏感?。▍^(qū)分大小寫)如:aa和Aa是兩個不同的標識符
Page26表2-22.1.3標識符請注意:Page26表2-2632.1.4Java的編碼規(guī)范標識符的命名技巧:1:標識符的長度合適2:能夠代表它所要表達的意思,不要取如a、ab等不具任何實際含義的標識符(ej:Student)3:盡量少用英文字母、下劃線、$符號以外的字符4:盡量少用$符號
2.1.4Java的編碼規(guī)范標識符的命名技巧:642.1.4Java的編碼規(guī)范標識符的命名規(guī)范:1:類規(guī)范每個單詞的首字母都大寫示例HelloWorldApp、HelloWorldAppletStudent、MyStudent2.1.4Java的編碼規(guī)范標識符的命名規(guī)范:652.1.4Java的編碼規(guī)范標識符的命名規(guī)范:2:函數(shù)(方法)規(guī)范
第一個字母小寫,其它單詞的首字母大寫
示例getAge、getName、setScore2.1.4Java的編碼規(guī)范標識符的命名規(guī)范:662.1.4Java的編碼規(guī)范標識符的命名規(guī)范:3:常量(值不會隨著程序的運行而改變)規(guī)范所有字母都大寫示例MAX_HEIGHT、MIN_HEIFHTMAX_AGE、MIN_AGE2.1.4Java的編碼規(guī)范標識符的命名規(guī)范:672.1.4Java的編碼規(guī)范標識符的命名規(guī)范:4:變量(值會隨著程序的運行而改變)規(guī)范第一個字母小寫,其它單詞的首字母大寫示例nameOfStudent,numOfStudent,gradeOfStudent,2.1.4Java的編碼規(guī)范標識符的命名規(guī)范:682.2基本數(shù)據(jù)類型2.2基本數(shù)據(jù)類型692.2基本數(shù)據(jù)類型基本類型:
所有基本類型所占的位數(shù)都是確定的,并不因操作系統(tǒng)的不同而不同。2.2基本數(shù)據(jù)類型基本類型:702.2基本數(shù)據(jù)類型數(shù)據(jù)類型
所占位數(shù)
數(shù)的范圍
char 16 0~65535byte 8 -27~27-1
short 16 -215~215-1 int 32 -231~231-1 long 64 -263~263-1 float 32 3.4e-038~3.4e+038double 64 1.7e-308~1.7e+308
booleantrue/false2.2基本數(shù)據(jù)類型數(shù)據(jù)類型 所占位數(shù) 數(shù)的范圍 712.2.1基本數(shù)據(jù)類型1.Boolean:
布爾型數(shù)據(jù)只有兩個值true和false,且它們不對應(yīng)于任何整數(shù)值。在C/C++中,false為0,true為非0的整數(shù)。Page28例2-22.2.1基本數(shù)據(jù)類型1.Boolean:Page2722.2.1基本數(shù)據(jù)類型2.字符型charchar型是用來表示字母的,它僅能表示一個單一的Unicode字母,其值用16位無符號整數(shù)表示,范圍是0~65535charletter1='a';charletter2='\t';charletter3='\????';2.2.1基本數(shù)據(jù)類型2.字符型charcharlett732.2.1基本數(shù)據(jù)類型3.整型在Java語言中,提供了4種整型數(shù)據(jù)類型:byte、short、int、long,它們都是定義了一個整數(shù),但它們能夠表示數(shù)據(jù)的范圍不同Page29例2-3Test203.java例2-4Test204.java2.2.1基本數(shù)據(jù)類型3.整型Page29例2-3742.2.1基本數(shù)據(jù)類型3.整型
234和234L的區(qū)別Integer.MAX_VALUEInteger.MIN_VALUELong.MAX_VALUELong.MIN_VALUE2.2.1基本數(shù)據(jù)類型3.整型Integer.MAX_VA752.2.1基本數(shù)據(jù)類型3.浮點型在Java語言中有兩種浮點數(shù)類型:float、doublefloatf1=56.2F;//f1=56.2ffloatf2=562E-1F;
doubled1=123.4;doubled2=123.4D;doubled3=1234E-1;doubled4=1234E-1D;2.2.1基本數(shù)據(jù)類型3.浮點型floa762.2.2類型轉(zhuǎn)化1:自動類型轉(zhuǎn)換低>高byte,short,char—>int—>long—>float—>double
操作數(shù)1類型
操作數(shù)2類型
轉(zhuǎn)換后的類型byte、short、char int int byte、short、char、int long long byte、short、char、int、long float float byte、short、char、int、long、float double double2.2.2類型轉(zhuǎn)化1:自動類型轉(zhuǎn)換操作數(shù)1類型 操作772.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換如果從高級轉(zhuǎn)換成低級,則需要強制類型轉(zhuǎn)換。例如:
inti=52;byteb=(byte)i;2.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換782.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換如果從高級轉(zhuǎn)換成低級,有可能導(dǎo)致溢出(超出低級數(shù)據(jù)類型的表示范圍)或精度下降。例如:
intk;floaty=5.5f;k=(int)y;2.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換792.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換如果從高級轉(zhuǎn)換成低級,有可能導(dǎo)致溢出(超出低級數(shù)據(jù)類型的表示范圍)或精度下降。例如:
intk;floaty=5.5f;k=(int)y;2.2.2類型轉(zhuǎn)化2:強制類型轉(zhuǎn)換802.3運算符與表達式運算符和優(yōu)先級算術(shù)運算符關(guān)系運算符布爾邏輯運算符位運算符賦值運算符條件運算符2.3運算符與表達式運算符和優(yōu)先級812.3運算符與表達式運算符的分類算術(shù)運算符:+,―,*,/,%,++,――關(guān)系運算符:>,<,>=,<=,==,!=布爾邏輯運算符:!,&&,||位運算符:>>,<<,>>>,&,|,^,~賦值運算符:=,及其擴展賦值運算符如+=,―=,*=,/=等。條件運算符:?:其它:包括分量運算符
·
,下標運算符
[]
,實例運算符instanceof,內(nèi)存分配運算符new,強制類型轉(zhuǎn)換運算符(類型),方法調(diào)用運算符
()
等。2.3運算符與表達式運算符的分類822.3.1算術(shù)運算符雙目算術(shù)運算符+op1+op2加-op1-op2減*op1*op2乘/op1/op2除(求商)%op1%op2取模(求余)2.3.1算術(shù)運算符雙目算術(shù)運算符832.3.1算術(shù)運算符雙目算術(shù)運算符/op1/op2除(求商)%op1%op2取模(求余)
(op2不能為0)例如:
inta=10/3;//a=3;intb=10%3;//b=1;2.3.1算術(shù)運算符雙目算術(shù)運算符842.3.1算術(shù)運算符單目算術(shù)運算符++op正值--op負值++++op加1----op減12.3.1算術(shù)運算符單目算術(shù)運算符852.3.1算術(shù)運算符單目算術(shù)運算符++op正值--op負值++++op加1----op減12.3.1算術(shù)運算符單目算術(shù)運算符862.3.1算術(shù)運算符單目算術(shù)運算符
i++與++i的區(qū)別:i++在使用i之后,i的值變?yōu)閕+1
例如:i=3;j=i++;//j=3,i=4++i在使用i之前,先把i的值變?yōu)閕+1例如:i=3;j=++i;//j=4,i=42.3.1算術(shù)運算符單目算術(shù)運算符872.3.1算術(shù)運算符單目算術(shù)運算符
i--與--i的區(qū)別:
與++運算符同樣的道理2.3.1算術(shù)運算符單目算術(shù)運算符882.3.2關(guān)系運算符關(guān)系運算符用來比較兩個值,返回的值是布爾類型true或false。關(guān)系運算符都是二員運算符。
關(guān)系運算符:
>>=<<===!=2.3.2關(guān)系運算符關(guān)系運算符用來比較兩個892.3.2關(guān)系運算符
結(jié)果運算
truefalseop1>op22>11>2op1>=op23>=3,5>=43>=8op1<op23<76<2op1<=op23<=3,6<=79<=2op1==op22==2,5==52==3op1!=op23!=22!=22.3.2關(guān)系運算符902.3.2關(guān)系運算符關(guān)系運算符常與邏輯運算符一起使用,作為流程控制語句的判斷條件。2.3.2關(guān)系運算符關(guān)系運算符常與邏輯912.3.3邏輯運算符布爾邏輯運算符進行布爾邏輯運算符,它有如下幾種:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《解析氨基酸的細菌》課件
- 變性手術(shù)的臨床護理
- 施工企業(yè)安全生產(chǎn)的責(zé)任與任務(wù)
- 西安汽車職業(yè)大學(xué)《大學(xué)語文(含科技寫作)》2023-2024學(xué)年第二學(xué)期期末試卷
- 上?,F(xiàn)代化工職業(yè)學(xué)院《第二外語三》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西省撫州市樂安縣2025屆六年級下學(xué)期模擬數(shù)學(xué)試題含解析
- 茅臺學(xué)院《耳鼻喉科護理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 拉孜縣2025屆數(shù)學(xué)三下期末教學(xué)質(zhì)量檢測試題含解析
- 廊坊職業(yè)技術(shù)學(xué)院《藥物流行病學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 遼寧省沈陽市蘇家屯區(qū)市級名校2024-2025學(xué)年初三下學(xué)期第二次調(diào)研(二模)數(shù)學(xué)試題試卷含解析
- GB/T 9123-2010鋼制管法蘭蓋
- GB/T 4909.2-2009裸電線試驗方法第2部分:尺寸測量
- DB11-T 065-2022電氣防火檢測技術(shù)規(guī)范
- 09S304 衛(wèi)生設(shè)備安裝圖集
- 肌肉注射操作評分標準
- 配電箱驗收記錄表
- DB11-T1788-2020技術(shù)轉(zhuǎn)移服務(wù)人員能力規(guī)范
- 建設(shè)項目用地預(yù)審與選址意見課件講解
- GB∕T 23524-2019 石油化工廢鉑催化劑化學(xué)分析方法 鉑含量的測定 電感耦合等離子體原子發(fā)射光譜法
- 寶寶生日祝??蓯劭ㄍ娮酉鄡訮PT模板
- 盜竊案件現(xiàn)場勘查應(yīng)注意的問題
評論
0/150
提交評論