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

一、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 运算符将对象与指定的类型相比较。您可以使用该运算符来确                     定某个对象是否为特定类的实例.

             




                






评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值