JavaFX教程-表达式

表达式

JavaFX支持如下操作符:

操作符含义Java等价物
关系操作符
==equality==
<>inequality!=
<less than<
>greater than>
<=less than or equal<=
>=greater than or equal>=
布尔操作符
andlogical and&&
orlogical or||
notlogical negation!
算术操作符
+addition+
-subtraction; unary negation-
*multiplication*
/division/
%remainder%
+=add and assign+=
-=subtract and assign-=
*=multiply and assign*=
/=divide and assign/=
%=remainder and assign%=
其它操作符
sizeofarray lengthn/a
indexofordinal positionn/a
if e1 then e2 else e3conditional expressione1 ? e2 : e3
selectlist comprehensionn/a
foreachlist comprehensionn/a
newallocationnew
op()function/operation calln/a
x.op()member function/operation callx.op()
instanceoftype checkinstanceof
thisself accessthis
.attribute access, context access., n/a
bind [lazy]incremental [lazy] evaluationn/a
:eager initializationn/a
[]array selection[]
format asString formattingn/a
<<>>Identifier quotesn/a
{}String expressionn/a
(expr)grouping(expr)
reversereverses a listn/a
[number1,next..number2]<!--numeric rangen/a

一些示例:

         
	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 true
	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.5
	System.out.println(x % 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][indexof . == 0]);   // prints  2
	System.out.println(if a then x else y); // prints 2
	System.out.println(select q from q in [x, y] where q > 3); prints 4
	System.out.println(foreach(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 instanceof Number); // prints true
	x = 10;
	System.out.println(x); // prints 10

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13270562/viewspace-209691/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13270562/viewspace-209691/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值