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

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

          Posted on 2010-01-15 12:14 asdtiang 閱讀(1376) 評論(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美元)
          主站蜘蛛池模板: 闽侯县| 绿春县| 汉源县| 安福县| 安义县| 晋城| 汉沽区| 双流县| 砀山县| 罗城| 沂南县| 镇安县| 古交市| 德阳市| 乌鲁木齐市| 全州县| 炉霍县| 满城县| 罗平县| 景宁| 民权县| 常德市| 钟祥市| 济源市| 原平市| 左云县| 广西| 台山市| 许昌县| 正蓝旗| 双峰县| 屯留县| 会理县| 沙河市| 大理市| 扶余县| 龙陵县| 巴楚县| 张家港市| 青海省| 洮南市|