首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 表達式完整指南:分類、結果類型與單獨成行規則

     編輯:Java 相關知識

表達式定義

由運算子與變數、常數組成的式子稱為表達式(如 2+3、a*b)。它是程式的基本構成單位,也是運算的基本單位。

表達式結果類型對照表

類別運算子結果類型
算術/位元/遞增減算術運算子數值型
位元運算子
移位運算子
遞增/遞減運算子
比較/邏輯比較運算子布林型
邏輯運算子
賦值賦值運算子與變數類型一致
條件條件運算子 (?:)兩值中類型較高者

關鍵範例解析

賦值運算子的表達式值


int n = 10, m = 10;
n = (m = 10);  // m=10 的類型是 int,值是 10,n 最終為 10

boolean b = false, b1 = true;
b = (b1 = true);  // b1=true 類型 boolean,值 true,b 最終為 true

條件運算子類型提升


double d;
d = 10 > 0 ? 1.0 : 2;  // 1.0 是 double,2 是 int → 整體類型提升為 double

複合表達式類型由最後一個運算子決定

表達式能否單獨成行?

**大多數不能**。單獨成行會報語法錯誤:


int a = 10, b = 20;
a + b;  // 編譯錯誤:表達式語句無效

可單獨成行的運算子

  • 賦值運算子(=、+= 等)
  • 遞增/遞減運算子(++、--)

總結

熟記各運算子作用與結果類型,實務中根據需求選擇對應運算子實現功能。本章系統講解了 Java 運算子知識體系與實戰注意點。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved