JavaFX的变量,数据类型,运算符

JavaFX的变量,数据类型,运算符

ID:40557394

大小:54.00 KB

页数:6页

时间:2019-08-04

JavaFX的变量,数据类型,运算符_第1页
JavaFX的变量,数据类型,运算符_第2页
JavaFX的变量,数据类型,运算符_第3页
JavaFX的变量,数据类型,运算符_第4页
JavaFX的变量,数据类型,运算符_第5页
资源描述:

《JavaFX的变量,数据类型,运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、JavaFX的变量1.定义变量在JavaFx中需要通过var关键字来定义变量(如同JavaScript一样),变量的类型是可以省略的,省略的话变量的类型通过实际赋值的类型来推断。变量定义格式为:var变量名[:变量类型]=变量值;例如:vari:Integer=12;vari1=11;varname:String="hello";varname1="hello";2.标识符标识符的规范和Java一样,下划线或者字母开头,由下划线、字母、数字组成。JavaFx还接受另外一种规范,包含在<<...>>之间的,任意字符串,包括空格,可以作为JavaFx中的标识符。这样可以把Jav

2、aFx的关键字或者其他保留字,当作普通标识符来使用。例如:var<>=100;var<>="hi";<<...>>的语法还有另外一种用意。在Java和JavaFx之间有些关键字和保留字不尽相同,有了这个语法就能克服了。例如:有些在Java代码里面的方法名称在JavaFx里面恰好是关键字。vartextArea=newJTextArea();textArea.<>("Hello",0);JavaFX的变量类型有三种,分别是脚本变量,实例变量和局部变量。3.脚本变量(类似于Java中的全局变量,也就是publicstatic修饰的变量)

3、脚本变量是在类定义或块定义之外定义的变量,脚本变量可作用于整个应用。varthing="Thing";classA{functiongetThing():String{thing}}如果定义脚本变量时没有使用访问修饰符,那么它仅能作用于一个脚本文件。如果使用了访问修饰符那么它可以如脚本成员那样被其他部分访问。访问修饰符包括:public,protected,package,public-read和public-init.例如下面是一个文件名为Foo.fx的脚本文件:publicdefbohr=0.529177e-10Noof.fx脚本文件也可以访问bohr变量:println(

4、Foo.bohr)。脚本变量的生存期为整个应用运行时间.4.实例变量(类似于Java中的属性)实例变量是在类定义中声明的成员变量.在类中可直接通过变量名来访问.在类外则通过对象成员的方式来访问。例如:defanA=A{rat:true};println(anA.rat);classA{varrat:Boolean;functionisIt(){rat}}classB{functionwellisIt(){anA.rat}}访问修饰符用来控制实例变量的可见性.如果没有使用访问修饰符,实例变量只能作用于一个脚本文件。实例变量的生存期为它所在的对象实例的生存期.5.局部变量(同Jav

5、a完全相同)局部变量定义在块语句中,或者在方法中.局部变量作用于一个块范围.局部变量不可以应用访问修饰符.局部变量的生存期为一个块执行时间。不同于脚本和实例变量,局部变量定义是一个表达式,具有类型和返回值.有该局部变量的类型和返回值决定.形式参数,迭代变量和其他表达式参数。方法形式参数作用于该方法.For循环迭代变量作用于该for循环体.表达式参数作用于该表达式.这些变量都不可以被赋值。二、JavaFX的数据类型每一个JavaFX的变量,方法和表达式都具有一个类型,通常情况下由程序上下文来决定.变量可以被显式地制定一个特定类型;方法也可以显式地指定参数和返回值的类型.类型标识由

6、类型标识符和基数构成.1.类型标识符类型标识符通常都是类名或者方法名.下面是一些类型标识符举例:MyClassjava.util.MapDurationjavafx.animation.TimelineInteger方法名通常包括参数名和返回值类型--如果没有方法名将不特定于任何方法实现.下面是一个方法类型的例子:function(:Number):Booleanfunction(:Integer,:Integer):SplotchedBallfunction():Integer所有的类型标识符都是java.lang.Object的子类.2.JavaFx基本数据类型对应于Jav

7、a中的数据类型JavaFxJavaStringjava.lang.StringBooleanjava.lang.BooleanNumberjava.lang.NumberIntegerbyte,short,int,long,BigIntegerDuration无前面四种类型已经为Java程序员所熟识,并经常使用的了,比较简单,这里着重解释一下JavaFx所独有的Duration类型。Duration,即javafx.lang.Duration,用来表示一个时间段(单位可以为毫秒,秒,分,小时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。