asdtiang的博客 感謝blogjava提供的博客交流平臺

          JAVA FX語法學習----基礎

          Posted on 2010-01-15 12:14 asdtiang 閱讀(1377) 評論(0)  編輯  收藏 所屬分類: java fx學習筆記
          腳本變量是使用 vardef 關鍵字聲明的。二者之間的區別在于:
              在腳本的整個生命周期內都可以為 var 變量賦予新值,
              而 def 變量在被首次賦予新值后將保持不變。
          函數實例:
          function add(argOne: Integer, argTwo: Integer) : Integer {

          result 
          = argOne + argTwo;//紅色表示參數和返回類型

          println(
          "{argOne} + {argTwo} = {result}");

          return result;

          }

          一個類的實例:

          其實有了JAVA的基礎,類的概念還是比較好理解的。只是寫法上不同而已
          public class Address {

           
          public   var street;
           
          public   var city;
           
          public   var state;
           
          public   var zip;
          }
          ///在另一個類中的使用
          def myAddress = Address {
               street: 
          "1 Main Street";
               city: 
          "Santa Clara";
               state: 
          "CA";
               zip: 
          "95050";
          }
          var address;

          address=Address{
                  street: 
          "1 Main Street";
               city: 
          "Santa Clara";
               state: 
          "CA";
               zip: 
          "95050";
                  }
          
          
          數據類型:JavaFX Script 編程語言支持字符串類型、數值類型、布爾  (true/false)  

          類型。還支持基于時間(持續時間)的類型,以及用于指示函數不返回任何值和指示缺少正常值的特殊類型

          A:String
          def name = 'Joe';
          var s 
          = "Hello {name}"// s = 'Hello Joe'
          def answer = true;
          var s 
          = "The answer is {if (answer) "Yes" else "No"}"// s = 'The answer is Yes'
          def one = "This example ";
          def two 
          = "joins two strings.";
          def three 
          = "{one}{two}";      // join string one and string two
          println(three);
          B:Number and Integer
          def numOne : Number = 1.0;
          def numTwo : Integer 
          = 1;

          這兩種類型之間的區別是,Number 表示浮點數字,而 Integer  

          僅表示整數。只有當您確實需要浮點精度時才應使用 Number,否則應首選 Integer

          注意:從 SDK 1.1 開始,該語言還包含與 Java 編程語言中的數值類型相一致的數值類型。因此,
          數值類型的完整列表為:
          Byte
          ShortNumberIntegerLongFloatDoubleCharacter
          但以上給出的建議仍是正確的:大多數程序員在其編寫的腳本中只需要使用 Integer(或Number)。
          如果您在學習該語言時具有 Java

          編程語言背景并且需要完成一個必須使用其他數值類型的任務,那么請記住您的腳本現在可以使用這些附加類型。

          D:其它
          function printMe() :Void{ ///注意V是大寫的
          println("I don't return anything!");

          Duration 類型表示固定的時間單元(毫秒、秒、分鐘或小時)。
          null 是一個特殊的值,用來指示缺少正常值。null 與零或空字符串不同,因此 null比較與零或空字符串比較不同。


          天蒼蒼,野茫茫,風吹草底見牛羊

          posts - 80, comments - 24, trackbacks - 0, articles - 32

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點擊廣告網賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
          主站蜘蛛池模板: 和田市| 息烽县| 阿拉善右旗| 库伦旗| 连南| 江门市| 万全县| 龙泉市| 大方县| 西城区| 罗源县| 凤凰县| 丹棱县| 三原县| 昂仁县| 寻甸| 曲周县| 焉耆| 泽州县| 正蓝旗| 贺兰县| 饶阳县| 和田县| 攀枝花市| 定西市| 平南县| 灵宝市| 佛学| 临洮县| 鱼台县| 宁城县| 通山县| 乾安县| 神农架林区| 涡阳县| 扶风县| 苏尼特右旗| 榆林市| 科技| 三河市| 廊坊市|