[Android-Java]1.基本概念-6表達(dá)式

六、表達(dá)式

說到表達(dá)式,其實(shí)跟咱們上節(jié)課講述的運(yùn)算符有很大的關(guān)系。表達(dá)式必然會有一個(gè)結(jié)果,或者稱之為返回值也沒問題。舉個(gè)例子說明一下:

int a = 10 ; 
int b = 20 ; 
a+b;

上述的代碼是錯誤的,原因是什么呢?就在a+b的位置,這個(gè)式子肯定需要一個(gè)具體的返回值的,而我們現(xiàn)在寫的只是一個(gè)算法,那么這個(gè)跟我們的表達(dá)式有什么關(guān)系呢?看下面的代碼

int a = 10 ;
int b = 20 ;
int c = a+b ;

比照一下我寫的兩段代碼,我們會發(fā)現(xiàn)一個(gè)問題,之前的代碼沒有等于賦值,而之后的一段代碼,多了一個(gè)賦值過程~沒錯,其實(shí)說白了,表達(dá)式就是含有“=”的賦值運(yùn)算。
下面給出一個(gè)表達(dá)式的定義
由常量,變量,運(yùn)算符構(gòu)成的一個(gè)含有返回值的式子,即為表達(dá)式~
表達(dá)式的概念很簡單,那么我們下面看看一些復(fù)雜的表達(dá)式把~

int a = 10 ;
// a = a+1
a++;
// a = a-1 
a--;
// a = a+2
a+=2;
// a = a-2
a-=2;
// a = a*2
a*=2;
// a = a/2
a/=2;
// a = a%2
a%=2;

看到上面的一些代碼,大家應(yīng)該能夠發(fā)現(xiàn),咱們昨天所說的++和--其實(shí)就已經(jīng)算是表達(dá)式了~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容