運算子 | 功能 | 範例 |
---|---|---|
== | 相等 | a == b |
!= | 不相等 | a != b |
> | 大於 | a >= b |
>= | 大於等於 | a >= b |
< | 小於 | a < b |
<= | 小於等於 | a <= b |
Java 使用連續兩個等號 == 測試相等性,注意這與一般我們手寫的數學等號 = ,這不一樣喔!
基本資料型態 (primitive data type) 皆可運用相等性及關係運子,以下為整數型態 (integral type) 的例子
class RelationIntDemo { public static void main(String[] args) { int a = 12; int b = 22; if (a < b) { System.out.println("a < b\n"); } if (a <= b) { System.out.println("a <= b\n"); } if (a > b) { System.out.println("a > b\n"); } if (a >= b) { System.out.println("a >= b\n"); } if (a == b) { System.out.println("a == b\n"); } if (a != b) { System.out.println("a != b\n"); } } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:RelationIntDemo.java 功能:示範相等性及關係運算子的使用 作者:張凱慶 時間:西元 2010 年 10 月 */
編譯後執行,結果如下
以下為浮點數型態 (floating-point type) 做單元運算的例子
class RelationFloatDemo { public static void main(String[] args) { double a = 22.0; double b = 22.0; if (a < b) { System.out.println("a < b"); } if (a <= b) { System.out.println("a <= b"); } if (a > b) { System.out.println("a > b"); } if (a >= b) { System.out.println("a >= b"); } if (a == b) { System.out.println("a == b"); } if (a != b) { System.out.println("a != b"); } } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:RelationFloatDemo.java 功能:示範相等性及關係運算子的使用 作者:張凱慶 時間:西元 2010 年 10 月 */
編譯後執行,結果如下
以下為布林型態的例子
class RelationBooleanDemo { public static void main(String[] args) { boolean a = true; boolean b = false; if (a == b) { System.out.println("a == b"); } if (a != b) { System.out.println("a != b"); } } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:RelationBoolDemo.java 功能:示範單元運算子的使用 作者:張凱慶 時間:西元 2010 年 10 月 */
編譯後執行,結果如下
以下為字元型態的例子
class RelationCharDemo { public static void main(String[] args) { char a = 'A'; char b = 'a'; if (a < b) { System.out.println("a < b"); } if (a <= b) { System.out.println("a <= b"); } if (a > b) { System.out.println("a > b"); } if (a >= b) { System.out.println("a >= b"); } if (a == b) { System.out.println("a == b"); } if (a != b) { System.out.println("a != b"); } } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:RelationCharDemo.java 功能:示範單元運算子的使用 作者:張凱慶 時間:西元 2010 年 10 月 */
編譯後執行,結果如下
中英文術語對照 | |
---|---|
關係運算子 | equality and relational operator |
布林字面常數 | Boolean literal |
基本資料型態 | primitive data type |
整數型態 | integral type |
浮點數型態 | floating-point type |
參考資料
http://download.oracle.com/javase/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/jls/third_edition/html/expressions.html
http://download.oracle.com/javase/tutorial/java/nutsandbolts/op2.html
http://java.sun.com/docs/books/jls/third_edition/html/expressions.html
沒有留言:
張貼留言