4.8 表達式
由運算符和變量、常數或常量組成的式子稱為表達式。例如2+3,a*b等。表達式是組成程序的基本單位,也是程序運算時的基本單位。
在程序代碼內部,每個表達式都有自己對應的數據類型,具體參看下表:
表達式結果類型
序號 運算符 結果類型
1
算術運算符數字型
位運算符 移位運算符 遞增、遞減運算符2
比較運算符布爾型
邏輯運算符 3 賦值運算符 和變量類型一致 4 條件運算符 和兩個值中類型高的一致對於序號1和2的運算符組成的表達式,由於比較直觀,就不再單獨舉例了,對於3和4說明如下:
int n = 10;
int m = 10;
n =( m = 10); //則表達式m=10的類型是變量m的類型,也是m的值
boolean b = false;
boolean b1 = true;
b = (b1 = true);//則表達式b1 = true的類型是布爾型,值是true
double d;
d = 10 > 0 ? 1.0 : 2; //由於1.0是double型,2是整數型,則表達式的類型是double
對於由多個運算符組成的表達式,其最終的類型由最後一個運算符決定。
在實際的程序代碼中,大部分的表達式不能單獨成為代碼中的一行,否則程序會提示語法錯誤,例如:
int a = 10;
int b = 20;
a + b; //不能單獨成行
在表達式中,能夠單獨成行的運算符包括賦值運算符和遞增、遞減運算符。
4.9 總結
本部分系統的講解了Java語言中運算符的知識,並且介紹了實際使用過程中需要注意的問題,在學習時需要熟記每種運算符的作用,然後在實際項目中根據需要使用對應的運算符來實現程序的功能。
文章來源:http://blog.csdn.net/Mailbomb/archive/2008/06/03/2507170.aspx