程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java編程那些事兒29—表達式

Java編程那些事兒29—表達式

編輯:關於JAVA

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved