Java 表達式是一種可以被計算的代碼片段。它可以由基本的算術操作符、關系操作符、邏輯操作符、條件運算符等組合而成。在 Java 中,表達式語句是由一個表達式后加上分號;
構成的:
int a = 10; int b = 20; int c = a + b;
在上面的例子中,a + b
是一個表達式,它計算出的結果為 30。這個結果隨后被賦值給了變量c
。
在 Java 中,表達式的類型會隨著運算符和操作數的類型而自動進行類型轉換。類型轉換是指將一個數據類型轉換成另一個數據類型。Java 中的每個基本類型都有對應的封裝類型,封裝類型也參與類型轉換。
類型轉換分為兩種:隱式轉換和顯式轉換。
隱式轉換是指根據類型自動進行的轉換。例如,當一個int
類型變量與一個double
類型變量作運算時,int
類型變量會自動轉換為double
類型,然后再進行運算。
int a = 10; double b = 3.14; double c = a + b; // a 自動轉換為 double 類型
顯式轉換是指使用強制類型轉換運算符進行轉換。強制類型轉換運算符是一對圓括號()
中加上目標類型的標識符。在進行強制類型轉換時,必須保證目標類型能夠容納原類型的值,否則會產生溢出或精度損失。
// 顯式將 double 類型轉換為 int 類型 double a = 3.14; int b = (int) a;
在上面的例子中,double
類型變量a
的值為 3.14,強制轉換成int
類型后,精度被截斷,變量b
的值為 3。
上一篇css圖文并茂標簽