|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
轮性能微软曾做过一个例子,就是同一个项目用java和.net网页编程来作,结果开发周期,.net网页编程是java的一半,性能java是.net网页编程的十分之一,代码量java是.net网页编程的三倍。呵呵,这说明了什么,.net网页编程的全方位比java好。但是有的人说.net网页编程不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net网页编程很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net网页编程,只是推出了跨语言的.net网页编程,
JavaFX是Sun推出的一套基于Java手艺的产物家属。JavaFXScript能够用来高效的创立富媒体和交互性很强的使用。JavaFX是AdobeFlex和MicrosoftSilverlight的无力合作者。本文经由过程详细的实例先容了JavaFXScript言语自己的一些初级特征并会商了JavaFXScript中的一些初级话题,包含创立庞大的用户界面、完成动画效果、JavaFXScript使用的部署和在一个自力的Java使用程序中嵌进JavaFXScript等。
JavaFXScript言语简介
JavaFX是Sun推出的一套基于Java手艺的产物家属,其目标是为从桌面机、挪动设备、机顶盒到蓝光光盘等供应分歧的用户体验。JavaFX今朝包括JavaFXScript和JavaFXMobile。JavaFXScript能够用来高效的创立富媒体和交互性很强的使用。JavaFX是AdobeFlex和MicrosoftSilverlight的无力合作者。本文经由过程详细的例子先容了JavaFXScript言语自己的一些初级特征。这些特征包含块表达式、局限(Range)表达式、序列的修正、触发器(Trigger)和数据绑定。别的还分离详细的使用,会商了JavaFXScript中的一些初级话题,包含创立庞大的用户界面、完成动画效果、JavaFXScript使用的部署和在一个自力的Java使用程序中嵌进JavaFXScript等。
今朝JavaFXScript言语自己在不休的变更当中,本文中对JavaFXScript语法的申明和实例,均基于JavaFXScript在2008年7月21号的版本。开辟情况接纳NetBeans6.1,并安装JavaFXScript插件。请从参考资本中下载相干的工具。
JavaFXScript初级特征
上面详细先容JavaFXScript言语的一些初级特征。
块表达式
JavaFXScript中的块表达式是包括在{}中的一系列用分号分开的语句。假如块表达式中的最初一个语句是表达式的话,那末这个块表达式的值就是最初这个表达式的值;不然该块表达式的值是Void范例。块表达式合适于那些在代码中只呈现一次的盘算逻辑。由于只呈现一次,能够不必把如许的逻辑封装在一个function中。而块表达式又能够把这部分逻辑的代码与别的部分区分开来。在代码清单1中,关于薪水的盘算逻辑被封装在一个块表达式中。
清单1.块表达式示例
varbaseSalary=10000;
varsalary={
12*(baseSalary+1000)+2*baseSalary
};
System.out.println(salary);
局限表达式
熟习其他静态言语,如Python、Ruby和Groovy的人关于局限(Range)表达式大概其实不生疏。JavaFXScript也引进了一样的局限表达式,能够用来界说一个序列。不外在利用体例与其他言语有些分歧。
在JavaFXScript中能够经由过程[number1..number2]来界说一个序列。这里必要注重的是两个界限数字number1和number2都是包括在序列内里的。如[0..5]包括0,1,2,3,4,5这六个数字。这点和Ruby内里的number1...number2和Groovy内里的number1..number2是一样的。默许情形下,局限中的数字之间的距离是1,能够经由过程在number2前面加上显式的step来声明距离。好比[0..9step3]包括的数字是0,3,6,9。
当number1年夜于number2的时分,能够经由过程指定值为正数的step来天生降序分列的序列。如[5..0step-1]包括的数字是5,4,3,2,1,0;假如不指定step,或是step的值为负数的话,天生的序列实践上是空的。如[5..0]是个空的序列。
序列的修正
JavaFXScript供应了两个壮大的操纵符insert和delete来对序列举行操纵。
insert语句的语法如代码清单2中所示。
清单2.insert语句的语法
insertxintoseq
insertxbeforeseq[idx]
insertxafterseq[idx]
从代码清单2列出的语法中能够看到,insert语句能够往序列中的指定地位拔出新元素。利用insertxintoseq会把x增加到序列开端。而insertxbeforeseq[idx]和insertxafterseq[idx]则分离能够把新元素拔出到seq[idx]所对应的元素的后面和前面。
<p>
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。 |
|