是由數字、運算符、數字分組符號(括號)等以能求得數值的有意義排列的序列;
a + b
3.14 + a
(x + y) * z + 100
boolean b= i < 10 && (i%10 != 0)
表達式的類型和值:
對表達式中操作數進行運算得到的結果是表達式的值。
表達式值的數據類型即為表達式的類型。
表達式的運算順序
應按照運算符的優先級從高到低的順序進行;
優先級相同的運算符按照事先約定的結合方向進行;
“三目運算符”,語法格式:
x ? y : z;
其中x為boolean類型表達式,先計算x的值,若為true,則整個三目運算符的結果是表達式y的值,否則就是z的值。
package reviewDemo;
public class Demo2 {
public static void main(String[] args) {
String s = "lz";
s = (s == "lz" ? "正確" : "錯誤");
System.out.println(s);
}
}
輸出:正確