跳到主要內容

發表文章

目前顯示的是有「JAR」標籤的文章

Java-Java 語言基礎(3)

Java 語言基礎 -3 --------------------------------------------------------- ( 七 ) Java 的運算子 ( 八 ) Pass by value 傳值 ( 九 ) JAR file --------------------------------------------------------- ( 七 )Java 的運算子 1.    Java 賦值: Java 中 = 就是賦予、指派 (Assignment) 的意思。 int i=0; ,將數值 0 指派給 i 變數,而指派也是一個運算子稱為 指定運算子 (Assignment Operator) 。有比較功能的是 == ,賦值沒有比較功能。 2. 算數運算子: (1) % ,餘數: 3%2 =1 (2) 值域在 int 以下的資料型態做四則運算時,當下運算時的資料型態會被轉成 int ,要適時地做型別轉換。 byte x = 1, y = 2, z; z = (byte)(x+y); à 都要刮起來,可以。 z = (byte) x+y; à x+y 型別還是 int ,仍會發生錯誤。 (3) 關係運算子: == 、 != 、 > 、 < 、 >= 、 <= ,關係運算可於布林值運算,傳回值為布林值。 (4) 邏輯運算子: & 、 | 、 ! ; && 、 || 。 ( 第一個失誤,就不會執行下一個 ) (5) 指定運算子: = 、 += 、 -= 、 %=…… 等等。 int a = 2; a = a*2-3; // 先乘除後加減 a =1 int b =2; b *= 2-3; // 先 2-3 b=-2 (6) 三元運算子: Ternary Operator 其概念和一般 if/else 條件敘述差不多, X = (boolean 運算式 ) ? true-value : false-value (7) 意思是說當 (Boolean exp) 中的回傳值式 true 時,會進行冒號 : 左邊的敘述,反之則進行冒號右邊敘述。 Strin...