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

Java編程:表達式

編輯:關於JAVA

由運算符和變量、常數或常量組成的式子稱為表達式。例如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; //不能單獨成行

在表達式中,能夠單獨成行的運算符包括賦值運算符和遞增、遞減運算符。

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