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

原创 2016年08月28日 15:30:36

一、javaFx的变量

             1、定义变量
           javaFx通过var关键字定义变量,变量类型可以省略,若省略,可通过实际赋值的类型的值来判断。
           定义的格式为:var 变量名[:变量类型] = 变量值
            eg:var i:Integer = 12;
                   var name:String = "hello";
                   var namel = "hello";

      2、标识符
                标识符的规范和Java一样,但还接受另外一种规范,就是包含在<<...>>之间的,任意字符串,包括空格。
             eg:var<<class>> = 100;
                     var<<delete>> = "hi";

        JavaFX的变量类型有三种,分别是脚本变量,实例变量和局部变量。
        3、脚本变量类似于Java中的全局变量,也就是public static 修饰的变量。
              eg:var thing = "Thing";
                     class A{
                            function getThing() : String {thing}
                     }
          
         4、实例变量类似于java中的属性            

          实例变量是在类定义中声明的成员变量在类中可直接通过变量名来访问在类外则通过对象成员的方式来访问。

        eg:def anA = A{ rat: true };

                     println(anA.rat);

                     class A {

                     var rat : Boolean;

                     function isIt() { rat }

                      }

                     class B {

                     function wellisIt() { anA.rat }

                      }

         5、局部变量同Java完全相同
                     局部变量定义在块语句中,或者在方法中。

二、JavaFx的数据类型
          1、类型标识符
                   类型标识符通常是类名或者是方法名。
                   eg:MyClass
                          java.util.Map
                          Duration
                          javafx.animation.Timeline
                          Integer
                  方法类型的
                  eg:function(:Number):Boolean
                         function(:Integer,:Integer):SplotchedBall
                         function():Integer
                         所有的类型标识符都是java.lang.Object的子类。
          2、 JavaFx基本数据类型对应于java中的数据类型

                         JavaFx                 Java

                         String                   java.lang.String

                         Boolean                java.lang.Boolean

                         Number                java.lang.Number

                         Integer                 byte,short,int,long,BigInteger

                         Duration               无                    

                        其中Duration,即javafx.lang.Duration,用来表示一个时间段(单位可                           以 为毫秒,秒,分,小时),主要用于JavaFx里面动画的实现。

                        eg: 5ms;              //5毫秒

                                 10s;              //10秒

                                30m;             //30分

                                  1h;              //1小时

          3、基数

                  基数表示改变量声明可以包含多少个元素。有如下三中。
                      可选(0个或1个)
                             eg :var x : Foo;       //表示x变量可以持有一个Foo变量或是一                                                                         个空引用null.              
                      必须(1个)
                             eg:var k : Integer;      //表示变量k持有一个Integer变量.
                      序列(0个到多个)
                             eg : var seq : Integer[] //表示seq变量可以持有多个Integer元素。
      
           4、默认值
                   每个JavaFx数据类型都具有一个默认值。         
                          对于基数是可选的类型默认值是null.
                          eg: var x : Foo; 
                                println(x);           //输出null。
                          对于序列来讲默认值就是空序列。
                          eg: var seq : Integer[];
                                println(seq);     //输出0。
、运算符
          1. 赋值运算符"="
          2. 算术运算符

                    + (加运算符)

                    - (减运算符)

                    * (乘运算符)

                    / (除运算符)

                    mod (求余运算符) 

           3. 一元运算符

                    - 一元减运算符;对某个数字求反

                   ++   递增运算符;按 1 递增某个值

                    --     递减运算符;按 1 递减某个值

                   not    逻辑求补运算符;对布尔值求反

            4. 关系运算符

                   == 等于

                   != 不等于

                   > 大于

                   >= 大于或等于

                   < 小于

                   <= 小于或等于

             5. 条件运算符

                    条件与 (and) 和条件或 (or) 运算符

            6. 类型比较运算符

                    instanceof 运算符将对象与指定的类型相比较。您可以使用该运算符来确                     定某个对象是否为特定类的实例.

             




                






版权声明:本文为博主原创文章,未经博主允许不得转载。

LinkList源码分析

LinkList源码分析            一、              (1)LinkList是一个双向循环链表,其内部有一个entry类来对它维护。                  ...

JavaFX环境的搭建和一个简单的例子

之前在网上搜了很多与javaFX相关的资料,都说要在Eclepse上要安装sdk插件什么的,反正就是乱七八糟的一大片,最后还是没搞成功,所以我在这里写下我搭建javaFX成功的环境给大家做一个参考吧。...

java变量数据类型运算符

  • 2016年09月26日 13:47
  • 13.05MB
  • 下载

JavaFX中使用ObservableList,数据改变时自动刷新界面(ObservableList改变的一个小陷阱)

Populating a ListView A simple example of how to create and populate a ListView of names (Strings) ...

数据类型变量常量与运算符

  • 2011年01月02日 23:15
  • 505KB
  • 下载

第二章 变量,数据类型和运算符-1

  • 2010年05月05日 10:38
  • 8.66MB
  • 下载

JavaFX中的ObservableValue类型

刚开始,我发现JavaFX没有onFocusing,或者onFocused之类事件。我在一个窗口里安置了两个TableView,需要对其中获得焦点的进行操作。TableView中与Focuse相关的方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javaFx的变量,javaFx的数据类型,javaFx的运算符
举报原因:
原因补充:

(最多只允许输入30个字)