JavaFx中文入門教程--JavaFx操作符

 

http://cnjavafx.cn/javafx/index.html

JavaFx操作符

我們把JavaFx的操作符整理了一個表:優先級 JavaFx操作符 簡單描述 結合律
1 function() 函數定義 Class
() 用括號顯示指定表達式優先級 無
new 創建新實例 Class
{實例初始化...} 創建並初始化一個對象 Class
2 ++(後綴) 返回值後自增1 從右到左
--(後綴) 返回值後自減1
3 ++(前綴) 自增1後返回值 從右到左
--(前綴) 自減1後返回值
not 邏輯非 布爾操作
sizeof 得到數組長度 數組操作
revers 倒置數組
indexof 得到數組元素下標
--> 動畫漸變操作
4 * 乘法 從左到右
/ 除法
mod 取模,餘數
5 + 加法 從左到右
- 減法
6 == 邏輯相等 從左到右
!= 邏輯不等
< 小於
<= 小於等於
> 大於
>= 大於等於
7 instanceof 類型檢查 Class
as 類型轉換
8 or 邏輯或 從右到左
9 and 邏輯與 從右到左
10 += 加並賦值 
-= 減並賦值
*= 乘並賦值
/= 除並賦值
%= 取模並賦值
11 = 賦值 


看一個例子:expression09.fx
package example;

import java.lang.System;
import java.lang.Math;

var x = 2;
var y = 4;
var a = true;
var b = false;
System.out.println(x == y); // prints false
System.out.println(x != y); // prints true
System.out.println(x < y);  // prints true
System.out.println(x > y);  // prints false
System.out.println(x >= y); // prints false
System.out.println(x <= y);  // prints true
System.out.println(x + y);  // prints 6
System.out.println(x - y);  // prints -2
System.out.println(x * y);  // prints 8
System.out.println(x / y);   // prints 0
System.out.println(x mod y);   // prints 2
System.out.println(a and b); // prints false
System.out.println(a or b);  // prints true
System.out.println(not a);  // prints false
System.out.println(sizeof [x,y]); // prints 2
System.out.println([x,y][e | indexof e == 0]); // prints [ 2 ] 
System.out.println(if (a) x else y); // prints 2
System.out.println(for(q in [x, y] where q < 3) q); // prints [ 2 ]
System.out.println(Math.max(x, y)); // prints 4
System.out.println("abc".toUpperCase()); // prints ABC
System.out.println(x); // prints 2


編譯運行:
#javafxc expression09.fx -d .

#javafx example.expression09
false
true
true
false
false
true
6
-2
8
0
2
false
true
false
2
[ 2 ]
2
[ 2 ]
4
ABC
2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章